找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1725|回复: 4
打印 上一主题 下一主题
收起左侧

硅胶按键,PIC单片机,老是按键不灵敏,

[复制链接]
跳转到指定楼层
楼主
ID:275095 发表于 2018-6-5 22:34 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有时按几下才有反应,有时按一次就反应了好多次,不知为何?程序做了按键延时判断,以及while松键判断,求大神救救我?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:213173 发表于 2018-6-6 06:50 | 只看该作者
橡胶按键导通阻值很大,单片机准双向I/O口内部上拉电阻阻值较小难以准确判断按键状态。如果把I/O口设置成开漏模式(51单片机的P1就是开漏),外接100K~200K上拉电阻可以解决。

评分

参与人数 1黑币 +4 收起 理由
wenzedong + 4 长见识了

查看全部评分

回复

使用道具 举报

板凳
ID:287575 发表于 2018-6-6 08:44 | 只看该作者
硅胶老化接触不好,毛刺超过了你的延时检测,用铅笔涂抹一下硅胶导电部分,或剪一块锡纸贴在下边,调整你的延时

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

地板
ID:345924 发表于 2018-6-6 09:53 | 只看该作者
有问题,先查查硬件吧,用示波器看看返回的信号大概情况。
回复

使用道具 举报

5#
ID:319344 发表于 2018-6-6 10:56 | 只看该作者
我认为可能是你延时时间问题,10~20us延时,PIC我没学过,硅胶按键也没用过,按照我的思路来说,试着用外部中断下降沿,在中断服务函数函数中设置容易观察的现象,观察每次按下都会观察到
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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