打印
[STM32F1]

按键抖得离谱,去抖动程序感觉根本没生效

[复制链接]
220|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
周半梅|  楼主 | 2025-6-3 07:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
加了简单的延迟去抖逻辑,结果按一次触发三四次,怀疑是中断优先级没搞清。

使用特权

评论回复
沙发
Clyde011| | 2025-6-3 07:24 | 只看该作者
建议上示波器看看按键波形。

使用特权

评论回复
板凳
公羊子丹| | 2025-6-3 07:24 | 只看该作者
延迟别太短,我一般加个20ms。

使用特权

评论回复
地板
周半梅|  楼主 | 2025-6-3 07:25 | 只看该作者
要不要试试状态机法来去抖?

使用特权

评论回复
5
帛灿灿| | 2025-6-3 07:26 | 只看该作者
有没有可能中断触发边沿搞反了?

使用特权

评论回复
6
童雨竹| | 2025-6-3 07:27 | 只看该作者
我以前用SysTick定时检测,效果还行。

使用特权

评论回复
7
万图| | 2025-6-3 07:28 | 只看该作者
其实硬件加个RC滤波最稳。

使用特权

评论回复
8
Wordsworth| | 2025-6-3 07:28 | 只看该作者
你是单独个按键还是矩阵按键?

使用特权

评论回复
9
Bblythe| | 2025-6-3 07:29 | 只看该作者
我用中断 + 标志位方式稳定多了。

使用特权

评论回复
10
Pulitzer| | 2025-6-3 07:30 | 只看该作者
GPIO口设成上拉了吗?

使用特权

评论回复
11
Uriah| | 2025-6-3 07:31 | 只看该作者
看看是不是浮空导致电平飘了。

使用特权

评论回复
12
jobszheng| | 2025-6-3 11:39 | 只看该作者
在硬件上面添加电容来做一个电平保持。
效果比软件要可靠,有效

使用特权

评论回复
13
codingtuzi| | 2025-6-3 11:50 | 只看该作者
按键输入在添加上拉下拉电阻稳定空闲电平,使用电容来做滤波。
只保持软件实现效果非常差

使用特权

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

本版积分规则

94

主题

4978

帖子

1

粉丝