1个IO控制3个LED

2020-01-25 15:30发布

如题,如何使用1个IO口控制3个led的分别点亮,要求:同时只能亮一个灯,不能用芯片,只能用常规元件,比如,电阻,电容,三极管,二极管等,当然切换灯的速度还不能太慢。有没有这种可能的控制方法。不知道能否利用IO口的三态。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
86条回答
wochai
1楼-- · 2020-01-29 07:03
OTD_WIND 发表于 2013-12-5 15:24
9楼的不解释,是因为搞笑的是你自己。呵呵!
不明白可以动手搭个电路试试,别一来就下定论

听了23楼的说法,想了一下
6楼的电路,如果电压是3.3V或者驱动的是蓝光/白光LED没有问题,
如果电压为5V,红/绿LED,高阻时就有些问题了
OTD_WIND
2楼-- · 2020-01-29 07:51
本帖最后由 OTD_WIND 于 2013-12-5 16:10 编辑
wochai 发表于 2013-12-5 15:56
听了23楼的说法,想了一下
6楼的电路,如果电压是3.3V或者驱动的是蓝光/白光LED没有问题,
如果电压为5V,红/ ...


你看出问题了
电路上不加电压说明,就是让人自选LED的。当然如果串上电阻也可以在高点的电压下使用,不过这时有可能LED会微亮。可能的话,就把电压弄低点,或串二极管~~

至于上面那个说串100K电阻的,还是去看看LED的Datasheet再来 ‘搞笑’ 吧
huangpeifeng
3楼-- · 2020-01-29 11:40
 精彩回答 2  元偷偷看……
JQ_Lin
4楼-- · 2020-01-29 17:29
yangjinke1118 发表于 2013-12-5 09:39
小弟不明白,左边和右边有何区别啊。。。
高低电平控制2个灯是容易理解的,最难的需要用1 ...
......会不会让其也点亮。

你的顾虑是对的。

JQ_Lin
5楼-- · 2020-01-29 23:11
dushanwu522 发表于 2013-12-5 10:04
已经很明了了,不想再多解释了。

你确信能把你 9 楼的图解释明了?

zhanan
6楼-- · 2020-01-30 02:29
本帖最后由 zhanan 于 2013-12-5 18:59 编辑

mcu_io:   0  led1亮
         1  led2亮
     高阻  led3亮

LED3支路的压降大于一个LED、小于两个LED的压降。
用高亮LED,LED3亮度减弱不明显,否则,LED3选择比LED1、2亮一些的。

一个IO控制三个LED.jpg (95.88 KB, 下载次数: 0)

下载附件

2013-12-5 18:52 上传

一周热门 更多>