20个LED估计电流至少要100mA以上亮度才正常,
最常见的一些单片机 引脚灌电流能力没这么大或者不建议这么工作。
解决方案:
外接驱动,例如 8550三极管接成射极跟随器
把20个LED分散接到不同端口引脚
另外 LED是电压型器件,直接并联容易导致亮度不一致,每个LED串接电阻起 限流&均流 的设计才是正解
使用三极管驱动不就可以了嘛,干嘛非得使用单片机引脚啊,而且,单片机的能耗是有限的,一旦灌入电流太大,会烧了你的单片机的。
可以连接一个驱动芯片额但是20个好像要2个才够用.....或者用三极管自己焊一个放大电路