试题详情
简答题为什么要消除按键抖动?消除按键抖动的原理是什么?
  • 按键抖动如果处理不当会引起一次按键被误处理多次,为了确保CPU对按键的一次闭合仅作一次处理,则必须消除键抖动。
    消除键抖动可用硬件和软件两种方法。消除键抖动的硬件方法常用RS触发器、施密特门电路等。消除键抖动的软件方法适当检测出按键闭合后执行一个延时程序(产生5ms~20ms的延时),待前沿抖动消失后再次检测键的状态,如果按键仍保持闭合状态则可确认为有键按下。当检测到按键释放并执行延时程序,待后沿抖动消失后才转入该按键的处理程序。
  • 关注下方微信公众号,在线模考后查看

热门试题