
介绍
在一些IO管脚很少或者为了减少IO的使用,就要尽可能的减少管脚的使用。本文介绍几种常见的LED电路,以减少IO的使用。
一个端口
一个IO控制两个LED灯,通过LED的单向导通来实现。
方案1
其静态功耗低,但分立元件多,比较复杂。
方案2
电路简单,但静态电流大。
方案3
LED存在管压降,白光LED的管压降约为3-3.2V,利用管压降设计电路。
以上都是使用单片机IO输出的三种状态,即D0高电平亮,D1低电平亮,高阻态都亮。利用PWM输出对称方波,既能实现视觉照明。
多个端口
Charlie多路复用可以控制N个IO端口中的N(N-1)个led。
如果需要点亮一个LED,首先确定它在哪对IO之间,然后将另一个IO设置为高阻态,使其不参与控制。然后根据LED的极性,设置它所在的两个IO的高低电平点亮它,与之并联的LED会因极性相反而熄灭。
回顾唐子红









