你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
netlhx 发表于 2015-11-8 20:38 状态机最好
飞跃-355564 发表于 2015-11-9 09:00 状态机 假设间隔20ms处理一次程序,第一次用作消抖,第二次才操作
hithfy 发表于 2015-11-10 09:33 也得开一个定时器?
紫嫣0302 发表于 2015-11-25 13:57 前面也都用的延时消抖,想着去判断引脚状态,引脚变化产生中断,同时将中断关闭,然后执行完动作在开启中断 ...
hithfy 发表于 2015-11-25 15:43 引脚变化后就会立即进入中断,这个时候关闭吗?然后中断执行完毕后再打开吗? ...
紫嫣0302 发表于 2015-11-25 16:24 是的,可以试试
zhoupxa 发表于 2015-11-25 16:46 定时器以一定周期扫描按键输入,如果连续若干次扫描结果相同,比如3次都是低电平,则认为按键处于按下状态 ...
嗯,但是按键中断方式怎么用状态机?!
也得开一个定时器?
抖动的产生原因为一次按键时长包含了两次获多次扫描采样周期..... 或者按键时长不在采样周期内......
http://www.amobbs.com/forum.php? ... E%E6%89%AB%E6%8F%8F
是的 定时扫描 你可以一个定时器多用啊
引脚变化后就会立即进入中断,这个时候关闭吗?然后中断执行完毕后再打开吗?
是的,可以试试
这个我原来试过,其实你第一次抖动触发后,执行时间是很短很短的,第二次抖动还未到来就已经退出第一次抖动了,所以效果不明显。
嗯,谢谢你的建议,很中肯