1个IO控制3个LED

2020-01-25 15:30发布

如题,如何使用1个IO口控制3个led的分别点亮,要求:同时只能亮一个灯,不能用芯片,只能用常规元件,比如,电阻,电容,三极管,二极管等,当然切换灯的速度还不能太慢。有没有这种可能的控制方法。不知道能否利用IO口的三态。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
86条回答
yangjinke1118
1楼-- · 2020-01-28 11:11
海,是小弟多想了,谢谢各位大侠。
pcwinner
2楼-- · 2020-01-28 14:28
yangjinke1118 发表于 2013-12-5 09:40
请问兄台有何良方

多用一个IO。。。。。。。
OTD_WIND
3楼-- · 2020-01-28 16:01
本帖最后由 OTD_WIND 于 2013-12-5 15:37 编辑
takashiki 发表于 2013-12-5 12:52
楼主,放弃吧,改方案吧。
事实上,通过选择合适的电阻的参数值,18楼的方案是可以的,不过你为什么需要这 ...


9楼的不解释,是因为搞笑的是你自己。呵呵!
不明白可以动手搭个电路试试,别一来就下定论

你说的两个LED串的电源之间,这电路我是用在量产上的。不知那里搞笑了?还是你自己本身就不懂呢?LED的起亮电压是多少你有没留意过呢?

从你这说的“通过选择合适的电阻的参数值”,就可知,你根本没注意过LED的几个参数,你这是来笑别人呢,还让别人笑呢?

呵呵
OTD_WIND
4楼-- · 2020-01-28 21:32
 精彩回答 2  元偷偷看……
takashiki
5楼-- · 2020-01-29 01:49
OTD_WIND 发表于 2013-12-5 15:36
两个LED直接串的电源上,也是为了省IO口,至于不串两个电阻是为了省一个电阻。
至于用高阻态来点亮第三个LE ...

我说了你的电路功能不能实现吗?我是说,你的电路直接串两个发光二极管这种方式不好,会发热。嗯,你每一个LED都用VCC/2压降的当然可以,如果压降不是这样的呢?当然也可以,只是电流大点,热点,你能忍受就忍受呗,烧坏了再换呗,多简单啊。

我是说的9楼的电路最右边的部分,在最左边电路灯亮的灯亮的情况下也会亮,不知你是怎么把它弄灭的。不用搭电路,根本就是不可行的。

13楼的电阻不选择合适的参数真能达到每一个灯单独亮的效果?很有可能几个灯同时亮了。
takashiki
6楼-- · 2020-01-29 04:41
OTD_WIND 发表于 2013-12-5 15:24
9楼的不解释,是因为搞笑的是你自己。呵呵!
不明白可以动手搭个电路试试,别一来就下定论

你以为18楼的那些R?可以随意取值?开玩笑,都取100K试试,灯还会亮么?

一周热门 更多>