通过两个 PIC 引脚驱动六只 LED 灯
本设计实例展示了仅使用两条 MCU 的 I/O 口线驱动六只 LED 灯的新方法,
这种方法尤其适用于任何引脚有限的芯片。这种方法使用了两条 I/O 口线以及
一对互补双极型晶体管。通过多路复用的方法可点亮一只以上的 LED 灯。
之前的一个设计实例(参考文献 1)展示了如何使用两条 I/O 口线驱动四只
LED 灯。其他几个设计实例(参考文献 2~5)则使用了附加逻辑,导致成本和
尺寸有所增加。
图 1:测试选择 PIC10F200 ,固件以两个独立、简单的汇编程序源代码的方
式提供。
注意: VDD 必须在 2V 和 3V 之间。例如,如果 LED2 点亮 (表 1),那么在
VDD 过高的情况下, LED4 和 LED6 也将被点亮。可以选择使用任何通用低功
率晶体管,但如想使所有 LED 保持同样的亮度,则需选择低 VCE(sat) 的晶