查看: 294|回复: 3

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

[复制链接]

该用户从未签到

发表于 2022-9-23 18:33 | 显示全部楼层 |阅读模式
已经试用过 delayMicroseconds(20000); 发现没有效果   

签到天数: 433 天

[LV.9]以坛为家II

发表于 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回路  加是加个电阻电容的事情  不用敲代码了  
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐

关于Arduino红外接收的问题
关于Arduino红外接收的问
大佬们,我想请教一下,arduino在使用红外模块时候有规定要是哪个型号的红外模块吗,
大佬们,写了一个十进制转二进制的函数,为什么在loop函...
大佬们,写了一个十进制转
【花雕动手做】有趣好玩的音乐可视化(20)--首饰盒镜子灯
【花雕动手做】有趣好玩的
偶然心血来潮,想要做一个音乐可视化的系列专题。这个专题的难度有点高,涉及面也比较
【花雕动手做】有趣好玩的音乐可视化(22)--LED无限魔方
【花雕动手做】有趣好玩的
偶然心血来潮,想要做一个音乐可视化的系列专题。这个专题的难度有点高,涉及面也比较
震惊!OLED菜单竟只用10行代码就可以完成到完美!!!
震惊!OLED菜单竟只用10行
震惊!OLED菜单竟只用10行代码就可
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
快速回复 返回顶部 返回列表