单片机独立按键使用程序 (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);//使灯在开关下一次按下之前不发生变化,不跳出大循环 } } }
两次按下按键的结果图
运行视频
关注公众号,了解更多。