发现自己越来越懒了。没有大二时候的激情了。哎。长大的不好之处就是你必须要去做一些你不喜欢做的东西。
一下好几天没有更新博客。很不好。因此我决定,只要上网条件允许,每周不少于4篇。
继续学习单片机。这次不过是对上次点亮LED灯增加了一个防抖函数。为了防止按键的时候抖动。很简单,即使延迟20ms,看看状态。
代码如下:
#include <REG51.h> #define PORT P1//设置LED的连接I/O口 sbit KEY = P3^7; //设置按键接在P3.7 void delay(unsigned int a) { unsigned int i; while( a--) { for(i = 0;i < 600;i++); } } void main(void) { KEY = 1; PORT = 0xff; while(1) { if(KEY == 0) { delay(20);//按键防抖 if(KEY == 0) { PORT = ~PORT; while(KEY == 0); } } } }
代码很简单,不多说了。