郭天祥51单片机开发板,P0口加10K上拉电阻,电流只有0.5mA,这么小的电流怎么能驱动数码管发亮呢?

2024-12-14 20:39:12
推荐回答(3个)
回答1:

其实 74HC573说明书上写的输出电流(20毫安),也就是有 5V/20mA=250欧姆内阻
如果接LED发光二极管(有 2 V 左右圧降)则 (5V-2V)/250=12mA
如果六个数码管扫描显示,则 12mA/6=2mA 的平均电流。
一般LED发光二极管 20mA 电流是没有问题的(极限电流 在 50mA ,长时间肯定会出问题)
用扫描的时间(编程技巧)控制 可以 控制 数码管的 亮度。
平均电流 过小 数码管 会不够亮。
数码管扫描显示电路有很多种连接方法,原理大同小异。

回答2:

既然是有74HC573那么就不是MCU直接驱动的。74HC573是另加了电源的,是它直接在驱动LED。去查下74HC573的规格书吧。

回答3:

LZ想错了,LZ所谓的 0.5mA,是用 单片机电源5V 除以 P0上拉电阻10K 得到的,可是这个电流却不是 数码管电流,数码管电流应该=(数码管电压5V-数码管导通压降(≈2V)) ÷ 串联电阻(一般串在段选引脚,LZ没说明)