[PIC®/AVR®/dsPIC®产品] 按键中断去抖

[复制链接]
2215|6
 楼主| yxcool08 发表于 2015-6-26 10:18 | 显示全部楼层 |阅读模式
pic16f1933,使用中断正上升沿来接收按键按下的动作,请教如何去除按键的抖动呢?
yklstudent 发表于 2015-6-26 12:24 | 显示全部楼层
软件中断函数里延时去读取引脚电平
NE5532 发表于 2015-6-27 22:53 | 显示全部楼层
第一次检测到信号以后,延迟几个mS后再确认信号是否存在。
 楼主| yxcool08 发表于 2015-6-28 13:30 | 显示全部楼层
NE5532 发表于 2015-6-27 22:53
第一次检测到信号以后,延迟几个mS后再确认信号是否存在。

我现在开了timer,i定时查询引脚状态,到阈值后,确认有键按下,效果还不错,谢谢回复
huarana 发表于 2015-6-29 14:19 | 显示全部楼层
设置20MS定时中断

第一次时间到开始计数并扫描按键,第二次中断扫描按键如果和第一次的一样,则返回键值 并清零计数

czghn1 发表于 2015-7-2 14:29 | 显示全部楼层
一般安静去抖时间都是 20-30MS
moyue 发表于 2015-7-16 11:44 | 显示全部楼层
延时消抖,注意利用这个延时做点其他用处的事情
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

20

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部