本帖最后由 ljz1992 于 2018-6-8 15:12 编辑 我是通过电平值来判断是否有按键按下,由于我的程序中按键支持短按、长按、连续(就像遥控器音量键那样)模式,所以想要在判断为按键确实按下时执行程序,而不是释放时执行程序。因此,突然想问一下是否需要在按键释放的时候也进行消抖。 我认为因为有按键按下的消抖程序,所以在按键释放时即使不消抖也不会被程序认为按键释放又被按下的情况。只不过会在释放时抖动的一开始就会被认为按键释放罢了。 不知道我是否还有考虑不全的方面,所以在此咨询一下大家按键释放时到底是否有必要进行消抖? |
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
是的,我也是这样认为的,就是担心是否会考虑的不周
他的做法: 不单单是按键GPIO的中断线 他还用一个定时器去实时检测 如此判断短按 长按 双击
主要逻辑在TIM中断里面
评分
查看全部评分
如果加上释放消抖的程序,觉得一下子复杂了好多
但是按下的时候有消抖啊,为什么还会被判为按下呢
评分
查看全部评分