不一样的按键延时思想

2020-01-25 15:29发布

最近在学习嵌入式的驱动程序,在编写按键程序时,具体思路是这样的,利用外部中断读取按键按下,在中断服务程序里面实现开启定时器,并且初始化它,当定时器到达10毫秒后按键值有效。这里技巧不管你抖动多少次,都不会立即让键值有效,必须在最后一个进入中断服务程序的都抖动延时了10毫秒才有效,这中思路与传统思路不同!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
22条回答
Eiman
1楼-- · 2020-01-27 04:06
用定时轮循10ms就可以了,何必那么复杂不实用。做项目就知道麻烦了。
1066950103
2楼-- · 2020-01-27 09:28
woss1001 发表于 2013-12-10 17:32
LZ,那个三行的按钮扫描很好用

就是 我也看过的的确很不错,好像很久以前就有了。貌似用了状态机的。
xizi
3楼-- · 2020-01-27 10:27
鉴定为赚积分的帖子。
1066950103
4楼-- · 2020-01-27 12:44
cmheia 发表于 2013-12-10 16:44
没看出哪不一样。建议看看nxp网站上DR1159里面那段按键代码

能给个网址不呢 ?
1066950103
5楼-- · 2020-01-27 14:07
 精彩回答 2  元偷偷看……
overheat
6楼-- · 2020-01-27 19:15
这个思路不错,nRF51822的官方SDK中就采取这个思路。

一周热门 更多>