从网上找的状态机按键消抖,感觉不太好

[复制链接]
2303|7
 楼主| 平常心kxy 发表于 2014-9-17 22:18 | 显示全部楼层 |阅读模式
我改了一下。不尽人意,感觉有点啰嗦。。。。。。大家说说怎么改改好

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
dirtwillfly 发表于 2014-9-17 22:57 | 显示全部楼层
根据需要改啊
 楼主| 平常心kxy 发表于 2014-9-17 23:07 | 显示全部楼层
dirtwillfly 发表于 2014-9-17 22:57
根据需要改啊

都说中断越短越好。在定时器中断中用状态机进行消抖代码量还是太大。怎么处理按键抖动比较好?
圣骑士by 发表于 2014-9-18 08:55 | 显示全部楼层
这个代码看起来不是很多呀
旭日东起 发表于 2014-9-18 10:00 | 显示全部楼层
定时检测按键脚的状态
coody 发表于 2014-9-18 11:20 | 显示全部楼层
我就隔32ms扫描一次,简单可靠,还可以多次扫到的键进行比较抗干扰。
elvsf2 发表于 2014-9-20 16:00 | 显示全部楼层
1、你整个扫描按键部分都放进中断了,会不会造成其他中断延时。
2、10ms有点短,建议加长些

个人做法,主程序扫描按键消抖,起定时器切换状态。缺点就是到处扫描按键
shuiqinghan2012 发表于 2017-4-25 12:54 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

23

主题

107

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部