按键输入实验中的消抖问题

2019-08-17 08:32发布

我是新手,跟着精英开发板学习,发现按键状态扫描中,if(key_up&&(KEY0==0||KEY1==0||WK_UP==1))    {
    delay_ms(10);//去抖动   
    key_up=0;
    if(KEY0==0)return KEY0_PRES;
    else if(KEY1==0)return KEY1_PRES;
    else if(WK_UP==1)return WKUP_PRES;
  }
百思不得其解,如黑体代码所示,为什么消抖延时后,不再进行检测,直接认为按键按下了呢?求各位高手解答,谢谢了。


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。