各位好怎么用单片机的6个I⼀O口控制8个发光二接管?

2025-03-20 09:11:39
推荐回答(4个)
回答1:

如电路所示,p0.0为高电平,L3亮,为低电平L1亮,p0.1的如p0.0,p0.2到p0.5不解释了。这样做的缺点是L1和L3随时都有一个亮,L2和L4也是随时都有一个亮。如ATF144X的回答,要想用6个IO控制8个LED可以使用38译码器。

回答2:

用个74HC138,只要4个io,如果再精简一下,3个io就行了。

回答3:

6个I/O口实现控制8个LED是不方便的
方案1、8个I/O控制8个LED
方案2、3线--8线译码器输出,用3个I/O口

回答4:

把LED分为2组,每组4个。即A1 A2 A3 A4 B1 B2 B3 B4。

每组的四个LED的负极,串接一个限流电阻,对应接到四个IO口。
另外两个IO口,通过电阻接到两个PNP三极管的基极。集电极接VCC,两个发射极分别作为两组LED的正极。即一个作为A组的正电源,一个作为B组的正电源。
全部零件刚好用完。