单片机独立按键使用程序 (51单片机)
独立按键是单片机中很重要的一个器件,在这篇文章里,通过这个用独立按键控制LED灯的小程序来介绍独立按键开关的使用。
#include
typedef unsigned int u16;
typedef unsigned char u8;
sbit key=P3^1;
sbit led=P2^0;
void delay(u16 num)//延时函数
{
u16 x,y;
for(x=num;x>0;x--)
for(y=110;y>0;y--)
{
;
}
}
void main(void)
{
led=1;
while(1)
{
if(key==0)
{
delay(10);//消抖程序
if(key==0)
{
led=~led;//取反
}
while(!key);//使灯在开关下一次按下之前不发生变化,不跳出大循环
}
}
}
两次按下按键的结果图
运行视频 关注公众号,了解更多。