2019-07-20 23:50发布
FantaSy_ 发表于 2016-2-6 08:52 去抖!!!
FreeRTOS 发表于 2016-2-7 11:22 是的,就是为了消抖,不过我一般不在中断里面消抖,一般只会在中断里面置位某个标志,然后在中断外面判断 ...
q546163199 发表于 2016-2-7 11:31 不过,我觉得在中断里面,设置消抖延时处理,更加合理下吧?,毕竟如果在中断里面设置消抖得话,其实就和 ...
最多设置5个标签!
加delay_ms(10) 、if (KEY0==0)这两句难道是为了排除外部干扰产生的抖动?
不过,我觉得在中断里面,设置消抖延时处理,更加合理下吧?,毕竟如果在中断里面设置消抖得话,其实就和按键检测试验,没啥区别了,无非就是一个在主程序里面消抖,一个是在中断服务函数中,消抖。
我也是新手,这是我的个人见解,啊O(∩_∩)O哈哈~
如果你在中断里面消抖,就必须在里面加个delay_ms(10)来死延时,这对实际应用而言是非常不可取的,尤其是跑系统时,这个死延时会导致操作系统的中断一直处于挂起状态(系统中断优先级一般设为最低,无法抢占其他中断)
一周热门 更多>