找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机四行四列密码键盘虚拟终端相关问题

查看数: 1439 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-6-4 09:23

正文摘要:

仿真图如图 调试方法:在虚拟终端输入大写A,led屏显示“0”等待输入密码,输入密码按下ok键后虚拟终端显示输入密码 虚拟终端输入大写A后led屏显示“0”等待输入密码,但按按钮输密码没反应 晶振已调为11.0592MHz ...

回复

ID:893765 发表于 2021-6-4 21:55
glinfei 发表于 2021-6-4 21:44
你还是改了不少地方,比如你反复用这句 while((P2&0xf0)!=0xf0),它仅仅是检测是否有键按下,一般只用两 ...

其实基本都是教科书代码 对不起()
ID:844772 发表于 2021-6-4 21:44
田所浩二单推人 发表于 2021-6-4 15:44
因为我们教科书三行四列密码键盘就长这样而且仿真能正常运行 如法炮制四行四列却出了问题(笑cry)

你还是改了不少地方,比如你反复用这句 while((P2&0xf0)!=0xf0),它仅仅是检测是否有键按下,一般只用两次啊,所以主要是键盘扫描程序逻辑不对啊。不过时多一位循环一次而已,不会加那么多句的,不如拿回原程序重写。
ID:893765 发表于 2021-6-4 15:44
glinfei 发表于 2021-6-4 14:18
1.P0没有拉高;2.数码管的位选不要跟键盘公用,还有那么多剩余的端口为啥不用?3.按键扫描程序有点问题,我 ...

因为我们教科书三行四列密码键盘就长这样而且仿真能正常运行 如法炮制四行四列却出了问题(笑cry)
ID:844772 发表于 2021-6-4 14:18
1.P0没有拉高;2.数码管的位选不要跟键盘公用,还有那么多剩余的端口为啥不用?3.按键扫描程序有点问题,我觉得主要因为你为了复用端口造成的。
ID:893765 发表于 2021-6-4 13:34
cn_zhx 发表于 2021-6-4 11:59
原理图好像有问题

请问问题出在哪里呢
ID:883031 发表于 2021-6-4 11:59
原理图好像有问题

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

Powered by 单片机教程网

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