找回密码
 立即注册

QQ登录

只需一步,快速开始

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

关于51单片机按键问题

[复制链接]
跳转到指定楼层
楼主
ID:1011823 发表于 2022-4-29 20:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
老哥们,我用单片机做指纹密码锁连接电路后,矩阵键盘在屏幕显示的第一个界面按键反应迟钝,必须长按才能识别按的是什么键,在别的界面就反应很快了,我用的是普中开发板做的,请问各位大佬如何才能解决。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:824490 发表于 2022-4-30 01:11 | 只看该作者
不看你的代码,我猜测你的是一条龙式的框架:按键之后再显示,显示的内容有点多,还多处延时空等。
回复

使用道具 举报

板凳
ID:1011823 发表于 2022-4-30 01:17 来自手机 | 只看该作者
名字不是重点 发表于 2022-4-30 01:11
不看你的代码,我猜测你的是一条龙式的框架:按键之后再显示,显示的内容有点多,还多处延时空等。

对的,那一页的内容特别多,请问有办法解决吗
回复

使用道具 举报

地板
ID:824490 发表于 2022-4-30 01:30 | 只看该作者
更改框架,改成分时任务,就是不要一次性刷完整屏,而且把按键的去抖分散,比如1ms检测一次按键,10次统计一次,超过5次检测到按下,则按键有效。
检测按时不做延时,一检测后马上转到显示,显示每1ms显示一部分。争取做到在10ms显示内容完整。
还有就是没有刷新的内容不要人为去重复刷新显示它。
再比如要显示年月日时分秒星期几,短时间内只要刷显秒的内容就可以了,其它的完全不必刷显。这是针对静扫LED或LCD的方法。如果是动扫LED的另议
回复

使用道具 举报

5#
ID:121859 发表于 2022-4-30 08:15 | 只看该作者
程序处理造成的,具体情况需要看你的代码才能确定。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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