arduino里的按键中断程序怎么对按键进行消抖-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 612|回复: 3

[未解决] arduino里的按键中断程序怎么对按键进行消抖

[复制链接]
发表于 2022-9-23 18:33 | 显示全部楼层 |阅读模式
已经试用过 delayMicroseconds(20000); 发现没有效果   
发表于 2022-9-24 21:40 | 显示全部楼层
本帖最后由 shouzama 于 2022-9-24 21:44 编辑

印象中在中斷程序內 DELAY 指令會失效,
儘可能用硬體電路來消除抖動雜訊
https://www.digikey.tw/zh/articl ... switches-and-relays
用 RC 回路應該是比較簡單有效的方式,例如:



发表于 2022-9-24 08:29 | 显示全部楼层
2种方法,
方法一:硬件上加一颗电容。
方法二:在中断里面记录次数,然后在loop里面判断次数是否大于阈值。
1)arduino 2.0版本和arduino 1.8.19版本的细节对比



2)arduino 2.0版本的debug调试器好用吗?



3)arduino 2.0版本自动补全代码的正确打开方式


 楼主| 发表于 2022-9-24 22:56 | 显示全部楼层
已解决  使用的是硬件消抖  可以参考评论区的rc回路  加是加个电阻电容的事情  不用敲代码了  
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-1 01:41 , Processed in 0.097205 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表