软件使用点阵和数码管差异挺大的,点阵即使只显示一个字,也要一行一行或一列一列的动态显示,没理由能跟数码管公用啊,否则就是全亮的。所以我觉得是软件写的问题,要不把显示程序贴一下吧。 |
把晶振调到100Khz以下,看下动态扫描是否有问题。 |
gyj_in 发表于 2021-9-16 16:37 电路图,代码都对了么?数码管、点阵都要能同时兼顾? |
188610329 发表于 2021-9-16 13:22 74HC138输出高电平最小值,低于电源电压0.1V,这是从手册上查到的,这个0.1V压差,不能导通三极管吧,我把138去掉,直接用P3口接到PNP的基极,也不能正常显示。我觉得这个仿真与实际的应该是有很大区别吧。 用你说的在三极管电源端串个二极管,这个能解决问题。 |
wc86110 发表于 2021-9-16 15:56 取模了也是一样的问题 |
数码管正常点阵出问题那是你未取模,无法正常显示 |
把数码管扫描频率降低 你就能看出是硬件问题爱是软件问题了 我个人喜欢共阴极扫描 有示波器最好排除问题了 手机大小的三百左右吧 |
gyj_in 发表于 2021-9-16 12:29 对了,还有一个问题,你用的 PNP 管, 而控制用的 74HC138, 74HC138这东西,出来有压降,另你的基极比发射级电压低,所以,导致你的PNP管无法彻底截止,你把PNP管的 发射级不要直接接 VCC, 串个2级管再接VCC 把发射级的电压降下来,也许问题就解决了。 至于为什么接数码管可以正常显示,因为数码管耗电比点阵管高,导通一个位,就能把VCC的电平拉低,那么其他三级管就自然截止了。 |
gyj_in 发表于 2021-9-16 12:29 应该是代码问题,按122727.jpg 看, 你8个三级管确实都供电了, 所以全亮是正常的,那么,另外一头也是一个道理,你轮询的速度太快,频率太高,你这边IO是断电了,但是,三级管还通着,所以,某种程度上,等于你8个公阳公共端同时给电,另外一边虽然段码不停的变但是在确确实实都点亮了。 |
管脚对吗,共阴共阳对吗。 |
如果送去的是全电平全亮是对的假若电平有高低应该有些亮的 |