1个IO控制3个LED

2020-01-25 15:30发布

如题,如何使用1个IO口控制3个led的分别点亮,要求:同时只能亮一个灯,不能用芯片,只能用常规元件,比如,电阻,电容,三极管,二极管等,当然切换灯的速度还不能太慢。有没有这种可能的控制方法。不知道能否利用IO口的三态。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
86条回答
JQ_Lin
1楼-- · 2020-02-05 07:10
惭愧啊!
照理说,这个悬赏不应该给我,而应该给 R88。
因为是 R88 给出了三个单元电路组合并提出修改上下拉电阻的可行方案的。

我因为愚钝,先前把他所指的上下拉电阻理解错了位置,所以认为他的方案无法回避三个LED同时被点亮的问题。
因此,我才从另外的角度思考,增加两个三极管和一个二极管,解决了这个问题(尚未发图)。

其实,在理解了 R88 的意图之后,我认为他的方案是可行的,也是最简单的。悬赏应该属于他。
请楼主更正吧。
稍后,我把 R88 的方案截图发上来。

R88
2楼-- · 2020-02-05 08:03
JQ_Lin 发表于 2013-12-9 17:07
惭愧啊!
照理说,这个悬赏不应该给我,而应该给 R88。
因为是 R88 给出了三个单元电路组合并提出修改上下 ...

前辈客气了,图不是我想出来的,我只是借用别人的图。。后面还有很多网友提出不错的建议。。。前面是我没有说清楚。。惭愧啊。。莫元给谁都一样。。您就别客气了。。
JQ_Lin
3楼-- · 2020-02-05 12:18
简单组合单元电路,高阻态输入时LED同时被点亮。

调整上下拉电阻避免高阻态输入时LED同时被点亮.png (20.61 KB, 下载次数: 0)

下载附件

2013-12-9 17:48 上传



JQ_Lin
4楼-- · 2020-02-05 13:32
本帖最后由 JQ_Lin 于 2013-12-9 18:02 编辑

下面是在没有理解 R88 的描述的情况下,我另外考虑的补救方案。
两个方案其实是一个思路。
虽然可靠,但是多用了两个三极管、一个二极管。还是 R88 的方案简单、适用。

我的方案1

我的方案2.png (32.84 KB, 下载次数: 0)

下载附件

2013-12-9 17:53 上传



zhanan
5楼-- · 2020-02-05 15:18
 精彩回答 2  元偷偷看……
zhanan
6楼-- · 2020-02-05 15:23
重新贴图:

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

下载附件

2013-12-9 20:24 上传

一周热门 更多>