打印
[51单片机]

数码管动态显示问题

[复制链接]
1733|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dzz1207|  楼主 | 2014-4-30 16:48 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
用proteus做了一个数码管动态显示电路,用keil写了对应的程序,但是显示异常,只能显示十位数,个位数无显示,求指教?以下是仿真图和程序

c3.png (7.05 KB )

c3.png

c2.png (8.35 KB )

c2.png

c1.png (8.84 KB )

c1.png

fangzhentu.png (12.24 KB )

fangzhentu.png

相关帖子

沙发
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;

动态显示时不是只能有一个位选选通,其他位选禁止,段选公用吗?

使用特权

评论回复
5
dzz1207|  楼主 | 2014-4-30 22:31 | 只看该作者
ningling_21 发表于 2014-4-30 17:12
硬件没问题?

仿真的怎么看硬件出了什么问题?

使用特权

评论回复
6
renwocai| | 2014-4-30 22:49 | 只看该作者
两个位选搞反了,另外,这个电路在仿真中如果你扫描的速度快到一定程度时,必须要消隐,否则是看不到效果的,用实物时是可以看到的,但有半亮的笔段(未消隐)。

使用特权

评论回复
7
AndrewHu| | 2014-4-30 23:02 | 只看该作者
C语言的忘了,好久没用过了,你可以从一下几个方面来排除
1、IO的状态设置。因为我现在从事的IC需要对IO进行设置,输入(高阻)/输出/上拉
2、电路,电路上P2.1连线上怎么会有个点?图纸的中心点?(我记得好像是有这么个点,记不清了)
3、中断问题,有可能只有上电时只进过一次中断
你可以去试下单步调试(忘了KEIL有没有单步调试,应该有)

使用特权

评论回复
8
jxw82284134| | 2014-5-1 10:05 | 只看该作者
dzz1207 发表于 2014-4-30 22:30
动态显示时不是只能有一个位选选通,其他位选禁止,段选公用吗?

你的程序实物仿真是没问题的,我试过了。proteus仿真出问题可能是没有加消影。另外proteus数码管也不好用。建议还是直接好实物仿真为好

使用特权

评论回复
9
dzz1207|  楼主 | 2014-5-1 10:14 | 只看该作者
单步试了,程序是按照流程图运行的,但就是显示不对啊

使用特权

评论回复
10
dzz1207|  楼主 | 2014-5-1 10:24 | 只看该作者
jxw82284134 发表于 2014-5-1 10:05
你的程序实物仿真是没问题的,我试过了。proteus仿真出问题可能是没有加消影。另外proteus数码管也不好用 ...

非常感谢,程序没问题就行,实物仿真目前有点困难,个人用的是笔记本,烧录程序好像不行

使用特权

评论回复
11
dzz1207|  楼主 | 2014-5-1 10:26 | 只看该作者
renwocai 发表于 2014-4-30 22:49
两个位选搞反了,另外,这个电路在仿真中如果你扫描的速度快到一定程度时,必须要消隐,否则是看不到效果的 ...

没有进行实物仿真,消隐试了,但还是不行·····总之受教了,谢谢大神的指导

使用特权

评论回复
12
jxw82284134| | 2014-5-2 19:05 | 只看该作者
dzz1207 发表于 2014-5-1 10:24
非常感谢,程序没问题就行,实物仿真目前有点困难,个人用的是笔记本,烧录程序好像不行 ...

笔记本也可以烧录的,要装USB转串口驱动

使用特权

评论回复
13
cjseng| | 2014-5-2 19:26 | 只看该作者
自己百度去,PROTEUS的数码管模型跟实际的不一致,实物可以正常显示的程序,仿真时不一定能行。

使用特权

评论回复
14
moxue10| | 2014-5-4 17:18 | 只看该作者
位选和段选没有分清吧  

使用特权

评论回复
15
dzz1207|  楼主 | 2014-5-12 23:38 | 只看该作者
jxw82284134 发表于 2014-5-2 19:05
笔记本也可以烧录的,要装USB转串口驱动

谢谢,回头试试

使用特权

评论回复
16
dzz1207|  楼主 | 2014-5-12 23:40 | 只看该作者
moxue10 发表于 2014-5-4 17:18
位选和段选没有分清吧

已经解决了,谢谢指导

使用特权

评论回复
17
dzz1207|  楼主 | 2014-5-12 23:41 | 只看该作者
cjseng 发表于 2014-5-2 19:26
自己百度去,PROTEUS的数码管模型跟实际的不一致,实物可以正常显示的程序,仿真时不一定能行。 ...

这个查过,网上说能解决,所以才发帖问的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

11

帖子

0

粉丝