[51单片机] 数码管动态显示问题

[复制链接]
2217|16
 楼主| dzz1207 发表于 2014-4-30 16:48 | 显示全部楼层 |阅读模式
用proteus做了一个数码管动态显示电路,用keil写了对应的程序,但是显示异常,只能显示十位数,个位数无显示,求指教?以下是仿真图和程序

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
ningling_21 发表于 2014-4-30 17:12 | 显示全部楼层
硬件没问题?

jxw82284134 发表于 2014-4-30 18:21 | 显示全部楼层
case 1:wei2=0;
case 2:wei1=0;
 楼主| dzz1207 发表于 2014-4-30 22:30 | 显示全部楼层
jxw82284134 发表于 2014-4-30 18:21
case 1:wei2=0;
case 2:wei1=0;

动态显示时不是只能有一个位选选通,其他位选禁止,段选公用吗?
 楼主| dzz1207 发表于 2014-4-30 22:31 | 显示全部楼层
ningling_21 发表于 2014-4-30 17:12
硬件没问题?

仿真的怎么看硬件出了什么问题?
renwocai 发表于 2014-4-30 22:49 | 显示全部楼层
两个位选搞反了,另外,这个电路在仿真中如果你扫描的速度快到一定程度时,必须要消隐,否则是看不到效果的,用实物时是可以看到的,但有半亮的笔段(未消隐)。
AndrewHu 发表于 2014-4-30 23:02 | 显示全部楼层
C语言的忘了,好久没用过了,你可以从一下几个方面来排除
1、IO的状态设置。因为我现在从事的IC需要对IO进行设置,输入(高阻)/输出/上拉
2、电路,电路上P2.1连线上怎么会有个点?图纸的中心点?(我记得好像是有这么个点,记不清了)
3、中断问题,有可能只有上电时只进过一次中断
你可以去试下单步调试(忘了KEIL有没有单步调试,应该有)
jxw82284134 发表于 2014-5-1 10:05 | 显示全部楼层
dzz1207 发表于 2014-4-30 22:30
动态显示时不是只能有一个位选选通,其他位选禁止,段选公用吗?

你的程序实物仿真是没问题的,我试过了。proteus仿真出问题可能是没有加消影。另外proteus数码管也不好用。建议还是直接好实物仿真为好
 楼主| dzz1207 发表于 2014-5-1 10:14 | 显示全部楼层
单步试了,程序是按照流程图运行的,但就是显示不对啊
 楼主| dzz1207 发表于 2014-5-1 10:24 | 显示全部楼层
jxw82284134 发表于 2014-5-1 10:05
你的程序实物仿真是没问题的,我试过了。proteus仿真出问题可能是没有加消影。另外proteus数码管也不好用 ...

非常感谢,程序没问题就行,实物仿真目前有点困难,个人用的是笔记本,烧录程序好像不行
 楼主| dzz1207 发表于 2014-5-1 10:26 | 显示全部楼层
renwocai 发表于 2014-4-30 22:49
两个位选搞反了,另外,这个电路在仿真中如果你扫描的速度快到一定程度时,必须要消隐,否则是看不到效果的 ...

没有进行实物仿真,消隐试了,但还是不行·····总之受教了,谢谢大神的指导
jxw82284134 发表于 2014-5-2 19:05 | 显示全部楼层
dzz1207 发表于 2014-5-1 10:24
非常感谢,程序没问题就行,实物仿真目前有点困难,个人用的是笔记本,烧录程序好像不行 ...

笔记本也可以烧录的,要装USB转串口驱动
cjseng 发表于 2014-5-2 19:26 | 显示全部楼层
自己百度去,PROTEUS的数码管模型跟实际的不一致,实物可以正常显示的程序,仿真时不一定能行。
moxue10 发表于 2014-5-4 17:18 | 显示全部楼层
位选和段选没有分清吧  
 楼主| dzz1207 发表于 2014-5-12 23:38 | 显示全部楼层
jxw82284134 发表于 2014-5-2 19:05
笔记本也可以烧录的,要装USB转串口驱动

谢谢,回头试试
 楼主| dzz1207 发表于 2014-5-12 23:40 | 显示全部楼层
moxue10 发表于 2014-5-4 17:18
位选和段选没有分清吧

已经解决了,谢谢指导
 楼主| dzz1207 发表于 2014-5-12 23:41 | 显示全部楼层
cjseng 发表于 2014-5-2 19:26
自己百度去,PROTEUS的数码管模型跟实际的不一致,实物可以正常显示的程序,仿真时不一定能行。 ...

这个查过,网上说能解决,所以才发帖问的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

11

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部