中断时间很宝贵,不能有任何延时,只能在里面设置N多的标志位,出中断处理所有需要响应的程序。
按键去抖,我的做法是: 1、响应按键中断后做一个按键开始的标志位,并开始定时器。 2、在定时器20ms后判断按键还存在不,再过20ms后再判断,如果都有按键,说明是真的有按键。 3、关闭定时器,清按键开始标志位,并执行按键程序。
Jacob 技术 MCU
Code(Required):*