共阳数码管错用成共阴该怎么补救
我的数码管用错了,本来应该焊共阳,我焊共阴了。补救办法还是有的,就是将所有三极管换成NPN,然后把射极由原来的接VCC改成接GND,需要割线。问题来了,我的STC8H驱动段码我用的是P0口,并且我没有上拉电阻。那是不是将P0口配置成上拉就可以了?还是配置成开漏?好像不成立,我这里用的是3-8译码器。而数码管动态显示,每次只允许一位数码管亮。除非在3-8译码器输出Y0-Y7增加1个非门,将它取反。实在没有办法只能换共阳数码管。以往我设计电路板和调试软件都是照葫芦画瓢,今天遇到问题我一点一点查找,总算发现问题点,有待进一步验证,并加以解决。很有成就感。
本帖最后由 DebugLab 于 2024-9-4 23:54 编辑
wnagming 发表于 2024-9-4 23:42
要是P0口没有内部上拉电阻,那就只能用推挽模式了,就怕准双向口拉高数码管亮度不够 ...
肯定不够,但是内部4K上拉勉强能用 本帖最后由 DebugLab 于 2024-9-4 23:55 编辑
高电平有效用推挽,SEG串电阻 用了138就很难办了,只能用PNP三极管,因为用了PNP三极管,只能用共阳 这个不改硬件估计够呛 把数码管换过来不就行了吗,无非就是费点事而已,你这样改也不省事
还是把硬件改了吧 感觉共阳共阴差很多,还是用回共阳简单。 wnagming 发表于 2024-9-4 23:42
要是P0口没有内部上拉电阻,那就只能用推挽模式了,就怕准双向口拉高数码管亮度不够 ...
没有接外部上拉电阻,亮度肯定不够。 DebugLab 发表于 2024-9-4 23:50
高电平有效用推挽,SEG串电阻
SEG必须串联电阻
页:
[1]
2