单片机学习小组
直播中

旧念

9年用户 865经验值
擅长:可编程逻辑 电源/新能源 光电显示
私信 关注

怎样去改进传统的按键消抖程序呢

当按下按键时,由于按键属于机械装置,必然会出现信号抖动的情况。如不进行处理,按一次按键程序将会重复铺捉多次,造成误判。传统的按键消抖程序:以MSP430伪代码为例:if(P1IN&BIT1)      / /当检测到按键按下{        delay();       / /延迟一段时间消抖,一般几个毫秒到几十个毫秒        if(P1IN&BIT1)  / /再次检测到按键按下,说明按键确实被按下        {                处理程序;        }}根据实际情况,控制延迟时间就能很好地消除抖动。传统方法非常简单,

更多回帖

发帖
×
20
完善资料,
赚取积分