1个IO控制3个LED

2020-01-25 15:30发布

如题,如何使用1个IO口控制3个led的分别点亮,要求:同时只能亮一个灯,不能用芯片,只能用常规元件,比如,电阻,电容,三极管,二极管等,当然切换灯的速度还不能太慢。有没有这种可能的控制方法。不知道能否利用IO口的三态。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
86条回答
dushanwu522
1楼-- · 2020-01-26 19:36
使用PWM,电阻电容,三极管即可。产生VDD,1/2VDD,GND三种电压,控制三极管驱动三个LED。
yangjinke1118
2楼-- · 2020-01-26 19:55
 精彩回答 2  元偷偷看……
dushanwu522
3楼-- · 2020-01-27 00:15
本帖最后由 dushanwu522 于 2013-12-5 09:23 编辑
yangjinke1118 发表于 2013-12-5 09:12
能否画一下电路,小弟愚笨


具体的电阻比列关系,自己算吧,跟三极管压降、LED驱动电压、电流有关。
PWM的RC输出电压滤波等等,需要考虑。
RelayProtect
4楼-- · 2020-01-27 00:21
搞的这么麻烦啊。。。
pcwinner
5楼-- · 2020-01-27 00:28
为什么非得简单事情复杂化呢!!
yangjinke1118
6楼-- · 2020-01-27 03:49
dushanwu522 发表于 2013-12-5 09:22
具体的电阻比列关系,自己算吧,跟三极管压降、LED驱动电压、电流有关。
PWM的RC输出电压滤波等等,需要 ...

小弟不明白,左边和右边有何区别啊。。。
高低电平控制2个灯是容易理解的,最难的需要用1/2 VDD来控制另外一个灯,且只允许1/2 VDD才能点亮,但是我还担心,1/2 VDD会不会影响高电平驱动的灯,会不会让其也点亮。

一周热门 更多>