打印
[PIC®/AVR®/dsPIC®产品]

按键中断去抖

[复制链接]
1910|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定时查询引脚状态,到阈值后,确认有键按下,效果还不错,谢谢回复

使用特权

评论回复
5
huarana| | 2015-6-29 14:19 | 只看该作者
设置20MS定时中断

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

使用特权

评论回复
6
czghn1| | 2015-7-2 14:29 | 只看该作者
一般安静去抖时间都是 20-30MS

使用特权

评论回复
7
moyue| | 2015-7-16 11:44 | 只看该作者
延时消抖,注意利用这个延时做点其他用处的事情

使用特权

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

本版积分规则

9

主题

20

帖子

0

粉丝