打印
[热门应用]

按键去抖

[复制链接]
1613|27
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
观海|  楼主 | 2018-10-25 13:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问 如何用软件算法实现按键的去抖呢?
沙发
qianlong30| | 2018-10-27 18:16 | 只看该作者
如果有按键按下,延时10毫秒再次判断,如果按键还在按下状态,说明确实有按键按下。

使用特权

评论回复
板凳
为你转身| | 2018-10-30 11:37 | 只看该作者
解释的通俗易懂。

使用特权

评论回复
地板
renzheshengui| | 2018-11-8 15:25 | 只看该作者
也可以一段时间之内关闭中断响应 呵呵呵

使用特权

评论回复
5
zhamatu| | 2018-11-25 15:52 | 只看该作者
一般用的是状态机代理原来死等待的延时。

使用特权

评论回复
6
Puremr| | 2018-11-26 11:25 | 只看该作者
qianlong30 发表于 2018-10-27 18:16
如果有按键按下,延时10毫秒再次判断,如果按键还在按下状态,说明确实有按键按下。 ...

这种事最通用的做法,但是现在好多用定时器和外部中断实现按键了。

使用特权

评论回复
7
Puremr| | 2018-11-26 11:25 | 只看该作者
qianlong30 发表于 2018-10-27 18:16
如果有按键按下,延时10毫秒再次判断,如果按键还在按下状态,说明确实有按键按下。 ...

这种事最通用的做法,但是现在好多用定时器和外部中断实现按键了。

使用特权

评论回复
8
usysm| | 2018-12-27 08:28 | 只看该作者
软件消抖吗?

使用特权

评论回复
9
typeof| | 2018-12-27 08:29 | 只看该作者
按键刚按下和抬起的时候,电平是不稳定的

使用特权

评论回复
10
yujielun| | 2018-12-27 08:29 | 只看该作者
需要考虑去抖。

使用特权

评论回复
11
htmlme| | 2018-12-27 08:29 | 只看该作者
通过延时程序过滤。

使用特权

评论回复
12
pklong| | 2018-12-27 08:29 | 只看该作者
中断加延迟方式

使用特权

评论回复
13
touser| | 2018-12-27 08:30 | 只看该作者
使用中断检测按键触发

使用特权

评论回复
14
myiclife| | 2018-12-27 08:30 | 只看该作者
直接使用了延时函数

使用特权

评论回复
15
uytyu| | 2018-12-27 08:31 | 只看该作者
按键消抖延时10ms

使用特权

评论回复
16
iyoum| | 2018-12-27 08:31 | 只看该作者
延时消抖

使用特权

评论回复
17
wwppd| | 2018-12-27 08:32 | 只看该作者
使用延时函数         

使用特权

评论回复
18
uytyu| | 2018-12-27 08:32 | 只看该作者
延时是最简单的方法。

使用特权

评论回复
19
myiclife| | 2018-12-27 08:32 | 只看该作者
应该使用定时中断可以实现的。

使用特权

评论回复
20
typeof| | 2018-12-27 08:32 | 只看该作者
按键动作会有一段稳定的状态,一般采用延迟采样

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

99

主题

3882

帖子

1

粉丝