永发信息网

关于单片机按键消抖

答案:2  悬赏:40  手机版
解决时间 2021-01-31 22:13
  • 提问者网友:喧嚣尘世
  • 2021-01-31 13:54
用汇编,应该如何写单片机的按键消抖程序
最佳答案
  • 五星知识达人网友:夜风逐马
  • 2021-01-31 15:03
看你的按键程序是什么原理罗,一般情况下是属于定时扫描那种,那你每检测到有按键动作就延时几个毫秒再读一次键盘,如果结果和上次一样,则承认按键已被按下,否则忽略,判断按键松开也是这原理。
全部回答
  • 1楼网友:北城痞子
  • 2021-01-31 15:36
按键消除抖动用硬件的方法是单稳态电路,或者采用专用芯片,而单片机本身是智能芯片,用软件消除抖动是最佳选择,这样性价比高,可靠性也高,多用一个器件就多一份成本,多一个故障点,设计智能化产品的原则是优先考虑采用软件解决问题。 一般是结合动态扫描显示功能,编一个子程序来处理,因为动态显示与消除抖动都是几十毫秒的时间间隔,可以很好地融合在一起处理,提高单片机的效率。 扫描到有键按下,先去执行显示部分的程序,回头再次读入按键,确认后转入键译码程序。 单纯利用延时子程序等待抖动消失,单片机岂不是有点傻呼呼的?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯