1个IO控制3个LED

2020-01-25 15:30发布

如题,如何使用1个IO口控制3个led的分别点亮,要求:同时只能亮一个灯,不能用芯片,只能用常规元件,比如,电阻,电容,三极管,二极管等,当然切换灯的速度还不能太慢。有没有这种可能的控制方法。不知道能否利用IO口的三态。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
87条回答
takashiki
2020-01-29 01:49
OTD_WIND 发表于 2013-12-5 15:36
两个LED直接串的电源上,也是为了省IO口,至于不串两个电阻是为了省一个电阻。
至于用高阻态来点亮第三个LE ...

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

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

13楼的电阻不选择合适的参数真能达到每一个灯单独亮的效果?很有可能几个灯同时亮了。

一周热门 更多>