当前位置:首页 > 单片机 > 单片机
[导读]#include#include#define GPIO_LED P2sbit K1=P3^1;void Delay10ms( ); //延时10msvoid main(void){unsigned int i,j;j=0xfe; //1111_1110while(1){GPIO_LED=j; if(K1==0) //检测按键K1是否按下{Delay10ms(); //消除

#include

#include


#define GPIO_LED P2

sbit K1=P3^1;

void Delay10ms( ); //延时10ms


void main(void)

{

unsigned int i,j;

j=0xfe; //1111_1110

while(1)

{

GPIO_LED=j;

if(K1==0) //检测按键K1是否按下

{

Delay10ms(); //消除抖动

if(K1==0)

{

j=_cror_(j,1);

while((i<50)&&(K1==0)) //检测按键是否松开

{

Delay10ms();

i++;

}

i=0;

}

}


}

}

void Delay10ms(void) //误差 0us

{

unsigned char a,b,c;

for(c=1;c>0;c--)

for(b=38;b>0;b--)

for(a=130;a>0;a--);

}


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

51单片机是对兼容英特尔8051指令系统的单片机的统称。51单片机广泛应用于家用电器、汽车、工业测控、通信设备中。因为51单片机的指令系统、内部结构相对简单,所以国内许多高校用其进行单片机入门教学。

关键字: 51 单片机 51单片机论坛

【零基础】彻底搞懂51单片机各种型号(ATMEL系列)

关键字: 51 型号

51单片机交通灯(十字路口演示)

关键字: 51 交通

51单片机编程软件keil4的安装过程

关键字: 51 编程

接触过STC89,90,12,15系列,接触过SMT32F103,接触过TI TIVA cortex m4,接触过Mbed OS,接触过TI CC23530,CC2540的来怒答一波。

关键字: cc2530 51 单片机

Spring Boot是最流行的用于开发微服务的Java框架。在本文中,将与你分享自2016年以来我在专业开发中使用Spring Boot所采用的最佳实践。

关键字: C语言 嵌入式 测试代码

总结一下最近学的东西,这两天学的东西,rfid门卡系统终于弄出来来了,这个程序算现在写过的比较满意的程序,大家可以参考参考

关键字: 51 rc522 人体红外感应 门禁系统

#include#include#define GPIO_LED P2//外部中断的IOsbit K3=P3^2;sbit K4=P3^3;void IntConfiguration();void Delay(unsig...

关键字: 51 外部中断测试

在“51操作系统学习笔记(一)”里,已经掌握了并行多任务的实现,和利用修改sp内容,子程序结束调用ret来实现程序跳转。但程序没有涉及中断,任务中有中断,程序会失去控制。这一单元,要学习带中断问题的多任务操作系

关键字: 51 操作系统

地址总线是单向的,用于传送地址信息。地址总线的宽度为16位,因此基外部存储器直接寻址64K。总线宽度为16位,“位”不是bit或者byte,总线的位宽指的是总线能同时传送的二进制数据的位数,或数据总线的位数。一般情

关键字: 51 地址总线
关闭
关闭