1、首先,看你什么键盘,一般消抖都是连续计数多次。
2、或者一段时间延时,如果一直处于按下状态,则才说明有按键按下。
3、if(key==0){ delay(5); //5ms的防抖时间。
4、不需要太长,太长也是浪费资源,5ms就足够了。
5、if(key==0) { ..... while(key==0);// 判断按键是否弹起来,弹起来了就继续执行下面的语句,否则则一直循环到弹起来。
1、首先,看你什么键盘,一般消抖都是连续计数多次。
2、或者一段时间延时,如果一直处于按下状态,则才说明有按键按下。
3、if(key==0){ delay(5); //5ms的防抖时间。
4、不需要太长,太长也是浪费资源,5ms就足够了。
5、if(key==0) { ..... while(key==0);// 判断按键是否弹起来,弹起来了就继续执行下面的语句,否则则一直循环到弹起来。