高手们都来看看怎么回事

2019-07-15 20:51发布

自己用LED灯珠焊了个大些的四位数码管,按照下面第一张图直接将共阳极接到STC12C2052AD的IO口上,四位数码管都亮,只是要暗一些。所以又按照第二张图把共阳极用9013接入,亮度提高了,可是最后一位不亮(是灭的),换成购买的四位数码管就可以。可以确定自制的数码管不是线路问题。请教高手们为什么。

按照下图连接四位都亮,只是亮度低一些。
22.jpg


按照下图连接最后一位是灭的,换成购买的就可以。为什么?
33.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
ntmusic
1楼-- · 2019-07-16 18:10
doodigen 发表于 2014-2-20 21:42
哈哈,亮了!谢谢啊。
只是最后一位成了8段全亮了,能给分析一下吗?

如果你硬件没问题的话,基本就是软件问题了。检查一下你的程序,先将位选全部打开,再给段选送同一个数,观察四位显示的是不是同一个值。如果不是,说明你硬件还没接对。
doodigen
2楼-- · 2019-07-16 23:00
ntmusic 发表于 2014-2-21 12:36
如果你硬件没问题的话,基本就是软件问题了。检查一下你的程序,先将位选全部打开,再给段选送同一个数, ...

是啊,将四位的阳极都送低电平,7段都显示0的时候,结果四位的g段都不亮,可是如果把最后一位的阳极线拔下来其他三位就正常了。为什么呢?
ntmusic
3楼-- · 2019-07-17 03:31
 精彩回答 2  元偷偷看……
秋水泡茶
4楼-- · 2019-07-17 06:01
爷们儿,P0换成排阻,而且数码管段选不要驱动,直接接单片机。
doodigen
5楼-- · 2019-07-17 06:43
ntmusic 发表于 2014-2-22 09:04
7段显示0当然g段不亮了,应该是7段显示8吧。这种情况可能是硬件问题。你应该先把你自制的LED数码管每一位 ...

换成购买的数码管也是这样。今天又写了几个简单的程序试了试,应该是线路的问题吧。不知道怎么回事。
doodigen
6楼-- · 2019-07-17 07:29
秋水泡茶 发表于 2014-2-22 09:54
爷们儿,P0换成排阻,而且数码管段选不要驱动,直接接单片机。

换排阻怎么个接法?

一周热门 更多>