利用MCU的一个管脚使双色LED发出三色光
2010年11月03日 19:28 发布者:techshare
许多应用需要一个LED显示两种以上的状态。常见的解决方法是采用多色LED,但多色LED要占用一个以上的控制管脚。如图所示的简单电路可令双色(红、绿)LED发出三种颜色的光。除此之外,它仅占用微处理器(或其它可编程设备)一个引脚。该电路的工作原理如下:当控制脚输出高时,LED发红光;当控制脚输出低时,LED发绿光。获得第三种光的技巧在于对控制脚编程,使其输出一个1 kHz左右的频率。高、低电平的变化使得LED交替发红、绿光,但因其颜色变化频率较快,人眼所见光为桔黄色。
网友评论
flysky1124 2010年11月09日
好
好
左左 2010年11月13日
有创意……
有创意……
shengsl 2010年11月26日
有想法
有想法
alpha321 2010年11月28日
不错的想法,在PIC等单片机上可以直接实现.但这个LED的公共端并不能直接接普通51单片机的引脚的,原因是普通51单片机引脚的准双向结构采用上拉电阻驱动高电平输出,输出的上拉电流不足以点亮下边的这个LED.解决办法是输出管脚再接一个推挽输出的非门,比如74HC04.如果所需推动的LED更多,可用专门的驱动电路.
另外,双色LED的封装这样4脚的可能不太好找,市场上大多是三脚的,分共阴和共阳两种.
不错的想法,在PIC等单片机上可以直接实现.但这个LED的公共端并不能直接接普通51单片机的引脚的,原因是普通51单片机引脚的准双向结构采用上拉电阻驱动高电平输出,输出的上拉电流不足以点亮下边的这个LED.解决办法是输出管脚再接一个推挽输出的非门,比如74HC04.如果所需推动的LED更多,可用专门的驱动电路.
另外,双色LED的封装这样4脚的可能不太好找,市场上大多是三脚的,分共阴和共阳两种.
heweiren 2010年12月12日
想法很好,
想法很好,
nudt_dhl 2010年12月13日
很好
很好
jerry2cool 2010年12月17日
学习了。。。。
学习了。。。。
zls261976514 2011年01月14日
学习了...
学习了...
Sammil 2011年01月19日
谢谢! 学习
谢谢! 学习
chl2010 2011年01月29日
学习中
学习中
niyujun 2012年01月07日
同意6楼得观点,不过还是比较经典
同意6楼得观点,不过还是比较经典
47659683 2012年02月01日
很不错,在51上面就比较麻烦...
很不错,在51上面就比较麻烦...
jeremywang3999 2012年02月16日
不错,我怎么没有想到这样玩呢?典型,以后又可以少用IO了
不错,我怎么没有想到这样玩呢?典型,以后又可以少用IO了
dory 2012年07月13日
谢谢楼主!!!
谢谢楼主!!!
经典,只有想不到的。。。