小弟刚学单片机,遇到了驱动数码管的问题(不用锁存器)。现在苦无思路,望大侠给点帮助谢谢谢

2025-02-22 23:16:39
推荐回答(5个)
回答1:

怎么错了?
都是低电平有效
P0口应接电阻
你用低电平有效,所以P0口可以不加上拉。很多单片机IO口可设4钟状态,也不需要上拉了。
IC(锁存器)输出有电流限制,不加电阻,电流也不会太大,但IC功耗大了。
采用扫描方式(动态),亮度低,需要减小限流电阻,位数越多,要求限流电阻越小,但小到一定程度,达到IC输出电流的极限,小也没用了。
采用NPN管,逻辑需变,若没有强上拉,可能驱动不了LED

回答2:

哈!全是低有效是正确的,只要你的MCU芯片是用的5V电压的那只1N4148接那可是无用还有害的,不要它并短路了他的二个焊点。每个P0脚上接上电阻好,除安全处还起码保证每个数码管亮度一致。你这是低有效,P0不用接上拉电阻。只是P0口不好再做他用了。

回答3:

2位共阳数码管 电路没有问题,可以不用限流电阻,二极管可以起给数码管降压作用,如果亮度过高可以串两个二极管。
三极管的基极电阻是必须的。

回答4:

第一,P0口除了限流电阻,还需要上拉电阻;
第二,数码管引脚排列不是按顺序的,你必须测量清楚;
第三,4148是个错误的决定,除非你的数码管是用4V以下驱动的。

回答5:

可以去掉。别人加的是上拉电阻(增加电流),你直接把它串到电路里面,起到阻流作用了。一个IC引脚出来的电流量刚刚够一个LED灯的驱动电流。