1个IO控制3个LED

2020-01-25 15:30发布

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

...

前辈说的对。。。是没注意这个问题,不过通过对上下拉电阻的计算,应该可以排除这个问题。。
AllEle
3楼-- · 2020-01-31 11:31
一个口只能输出3态和脉冲,所以可以做到几乎不添元件(当然LED和限流电阻是必须的)
用那种两脚的双 {MOD}LED(就是红绿两个LED正负相对的并联封装在一起的)
   I/O口状态   LED显示
1.高阻           灭
2.高电平        红或绿
3.低电平        绿或红
4.脉冲           黄
lkm_unication
4楼-- · 2020-01-31 14:27
OTD_WIND 发表于 2013-12-5 02:19
IO三态控制三个LED

高,实在是高!很精妙。
xou822
5楼-- · 2020-01-31 19:36
这个问题太抽象了。。。

一个io口在某一个瞬间  只能输出一个固定的状态   三个LED的变化也一定是一个特定的状态啊。。。。
奮闘ing
6楼-- · 2020-01-31 21:23
 精彩回答 2  元偷偷看……

一周热门 更多>