找回密码
 立即注册

QQ登录

只需一步,快速开始

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

为什么proteus显示数码管有些数字无法正常显示

[复制链接]
回帖奖励 10 黑币 回复本帖可获得 10 黑币奖励! 每人限 1 次
跳转到指定楼层
楼主
ID:612300 发表于 2019-10-5 15:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,刚学用proteus仿真,想用数码管(型号7seg-mpx2-cc)显示数字,但是在显示3,5,9时乱码,具体源代码以及仿真图纸如下图所示,希望前辈们不惜赐教

_5C_@W@2TQK(EHQXZCJY)D9.png (54.95 KB, 下载次数: 37)

_5C_@W@2TQK(EHQXZCJY)D9.png

0VIZ@`$E}UG3F3A_GAEB2}K.png (119.09 KB, 下载次数: 39)

0VIZ@`$E}UG3F3A_GAEB2}K.png

C[Y7ZJZ%9CCY}}`B])}3KH0.png (105.12 KB, 下载次数: 37)

各数码管接法

各数码管接法
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:332444 发表于 2019-10-5 18:07 | 只看该作者
换一种数码管试看,可能是共阳与共阴不同,或把段值取反一下试看。
回复

使用道具 举报

板凳
ID:213173 发表于 2019-10-5 18:09 | 只看该作者
本帖最后由 wulin 于 2019-10-5 20:37 编辑

楼主的程序要加延时或消隐,否则因为段码和位码共用P0造成串扰,出现乱码。给你一个简单示例参考。 数码管显示0~F.zip (98.64 KB, 下载次数: 78)


数码管显示0~F.zip

98.58 KB, 下载次数: 107

回复

使用道具 举报

地板
ID:235200 发表于 2019-10-6 00:28 | 只看该作者
for循环程序中的程序意图是在8个数码管中均显示数字3,如果要在8个数码管中显示不同的数字,需改变位选wei=1;
P0= (0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f依次选择);
wei=0;
同时段码要消影
duan=1;
P0=0;
duan=0;
duan=1;
P0=table[tt];
duan=0;
重要的是此处要有2ms左右延时

回复

使用道具 举报

5#
ID:612300 发表于 2019-10-6 09:25 | 只看该作者
wulin 发表于 2019-10-5 18:09
楼主的程序要加延时或消隐,否则因为段码和位码共用P0造成串扰,出现乱码。给你一个简单示例参考。

太感谢了,完美解决了我的疑惑
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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