找回密码
 立即注册

QQ登录

只需一步,快速开始

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

请问为什么我这个仿真图的数码管改了还是无论按哪个按键,都只显示初始值呢

[复制链接]
跳转到指定楼层
楼主
请问为什么我这个仿真图的数码管改了还是无论按哪个按键,都只显示初始值呢

屏幕截图 2025-05-18 214314.png (89.76 KB, 下载次数: 0)

仿真图

仿真图

屏幕截图 2025-05-18 221038.png (71.92 KB, 下载次数: 0)

屏幕截图 2025-05-18 221038.png

屏幕截图 2025-05-18 221027.png (75.59 KB, 下载次数: 0)

屏幕截图 2025-05-18 221027.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1003945 发表于 2025-5-19 10:25 | 只看该作者
8051的P0口是开漏输出,必须外接上拉电阻(排阻RP1)才能驱动数码管。请确认排阻RESPACK-8的阻值(推荐1KΩ-10KΩ)且接线正确,排阻公共端接VCC,另一端接P0口。
回复

使用道具 举报

板凳
ID:1091344 发表于 2025-5-19 10:36 | 只看该作者
KEYSCAN按键扫描程序的KEY_port需要根据按键状态更新,没有看见更新的程序
回复

使用道具 举报

地板
ID:844772 发表于 2025-5-19 11:32 | 只看该作者
不变化只能是键盘程序问题,而这就是个反转法的矩阵键盘,在proteus上用也没啥问题,实际用18行后要延时,而且你延时程序不对,不过这些问题都跟模拟无关啊,楼主搞明白也发个信呗。
回复

使用道具 举报

5#
ID:1150930 发表于 2025-5-19 13:19 | 只看该作者
仿真要加上拉电阻,使用LCD1602的时候也会这样
回复

使用道具 举报

6#
ID:275826 发表于 2025-5-19 14:04 | 只看该作者
因为释放键后都返回255
回复

使用道具 举报

7#
ID:1150590 发表于 2025-5-19 21:03 | 只看该作者
tyrl800 发表于 2025-5-19 14:04
因为释放键后都返回255

返回其他值得时候也是这样的
回复

使用道具 举报

8#
ID:1150590 发表于 2025-5-19 21:04 | 只看该作者
会飞的鱼KKK 发表于 2025-5-19 10:36
KEYSCAN按键扫描程序的KEY_port需要根据按键状态更新,没有看见更新的程序

我好像也试过加了状态更新的代码,但是也是一样的效果
回复

使用道具 举报

9#
ID:1150590 发表于 2025-5-19 21:07 | 只看该作者
刘伟无敌厉害 发表于 2025-5-19 13:19
仿真要加上拉电阻,使用LCD1602的时候也会这样

我RP1接的那个不是上拉电阻吗
回复

使用道具 举报

10#
ID:1151026 发表于 2025-5-20 00:28 | 只看该作者
加一个上拉电阻试试看
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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