想用c语言写一个按键控制小灯闪烁的程序,就是按一下闪烁,再按就熄灭

日期:2017-09-22 16:58:20 人气:1

想用c语言写一个按键控制小灯闪烁的程序,就是按一下闪烁,再按就熄灭

具体是怎么个不行法。 像你这种按键程序 因为单片机速度非常快,在你按一下按键时,单片机已经循环了很多次程序。 因此这样就会导致,当你按下时,其实k一直==0 一直在执行动作。 所以这种按键需要判断按键是第一次按下(由弹起状态下按下)。而不是一直按着导致的动作。 方法:建一个变量保存上一次按键的值 char LastKey;LastKey = 1;while(1){ if(k == 0 && LastKey == 1) //按下,且上一次检测按键时是弹起状态
    A+
热门评论