单片机驱动多个LED

2024年11月17日 19:53
有2个网友回答
网友(1):

如图电路图,二极管只画出5个。

1、8050三极管不比达林顿管和mos管放大倍数较小,最小的可能只有40倍,以40倍计算,假设你的每个灯的电流为5mA(看你的应用了,如果用来照明不只5mA),12个灯就60mA,那么你基级需要提供的电流就是1.25mA,因为89C54系列单片机IO不带强推输出,电流有限,所以必须接上拉电阻,否则你的灯因为电流不足亮度很暗。

2、led必须加限流电阻,考虑到led的离散性,在电流一样的情况下,即便同种led两端的电压可能会有差异。而led这种元件在电压变化很小的情况下,电流变化很大。如果你直接并联,各个二极管两端的电压一样,很有可能某些led电流会比其它的led大,甚至某个led因电流过大而烧毁。

3、电路图中R1,根据你的电流选择,但是不要太小,R7可以用跳线直接连过去。

网友(2):

电路图给你啦,IO口随便接,怕图太大你看不清,二极管只画了5只,原理一样。