1个IO控制3个LED

2020-01-25 15:30发布

如题,如何使用1个IO口控制3个led的分别点亮,要求:同时只能亮一个灯,不能用芯片,只能用常规元件,比如,电阻,电容,三极管,二极管等,当然切换灯的速度还不能太慢。有没有这种可能的控制方法。不知道能否利用IO口的三态。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
86条回答
999
1楼-- · 2020-01-30 03:52
没必要这么省吧,我们以前也就做过一个I/O2个按键,
JQ_Lin
2楼-- · 2020-01-30 09:16
 精彩回答 2  元偷偷看……
R88
3楼-- · 2020-01-30 10:35
JQ_Lin 发表于 2013-12-5 22:31
你在18楼的对6楼和9楼电路图的组合,仍然存在高阻输入状态时三个灯同时点亮的问题。

...

那个上拉电阻和下拉电阻就是防止高组态点亮的。。。加上之后就不会点亮。。。
JQ_Lin
4楼-- · 2020-01-30 15:06
R88 发表于 2013-12-5 23:25
那个上拉电阻和下拉电阻就是防止高组态点亮的。。。加上之后就不会点亮。。。 ...

没错的,高阻态一定会都被点亮。
三个单元电路分立使用,没有问题。三个输入端连接在一起,就会有这样的结果。

alias
5楼-- · 2020-01-30 20:57
不应亮的LED电流可以达到 10uA 以下,但可能都会有微亮。

LED2.gif (18.02 KB, 下载次数: 0)

下载附件

2013-12-6 01:23 上传

alias
6楼-- · 2020-01-31 02:48
在不该亮的 LED 两端再并接 820欧 电阻,LED 电流降至4.5pA,完工。

一周热门 更多>