为什么要消除键盘的机械抖动:有哪些方法
键抖动会引起一次按键被误读为多次,为了确保CPU对键的一次闭合仅做一次处理,必须去除键抖动。
消除的方法有硬件和软件两种方法,一般在键较少时可用硬件方法;如果键较多,常用软件的方法,检测出键闭合后执行一个延时程序,产生几毫秒的延时,再次检测键的闭合状态,确认键是否真的被按下,当检测到按键被释放后,也要给出几毫秒的延时,后沿抖动消失后才转入该键的处理程序。
为什么要消除键盘的机械抖动:有哪些方法
键抖动会引起一次按键被误读为多次,为了确保CPU对键的一次闭合仅做一次处理,必须去除键抖动。
消除的方法有硬件和软件两种方法,一般在键较少时可用硬件方法;如果键较多,常用软件的方法,检测出键闭合后执行一个延时程序,产生几毫秒的延时,再次检测键的闭合状态,确认键是否真的被按下,当检测到按键被释放后,也要给出几毫秒的延时,后沿抖动消失后才转入该键的处理程序。