本帖最后由 月下狂想曲 于 2011-4-21 17:38 编辑
一般消抖是按键--延时--按键确定---动作
那我如果设置定时器,比如没10ms扫描按键是否按下,这样的方法,是不是每次10ms到来时候如果有按键按下就直接动作就好了? 不用在延时了?
------------------------------------------------------------
定时器中断:
如果(按健标志位=1);{按健确实已被按下}
如果(按健被按下);{按健标志位=1}
否则;{按健标志位=0}
-----------------------------------------------------------
这样,定时器中断进来两次可以了,如果10ms一个中断,那20ms后,就可以确认确实是否有按健按下。
|