1个IO控制3个LED

2020-01-25 15:30发布

如题,如何使用1个IO口控制3个led的分别点亮,要求:同时只能亮一个灯,不能用芯片,只能用常规元件,比如,电阻,电容,三极管,二极管等,当然切换灯的速度还不能太慢。有没有这种可能的控制方法。不知道能否利用IO口的三态。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
86条回答
JQ_Lin
1楼-- · 2020-02-02 09:52
dushanwu522 发表于 2013-12-6 14:49
左边那个和右边那个是用管压降差别比较大的不同型号的三极管。

很显然,你无法解释明了。

JQ_Lin
2楼-- · 2020-02-02 14:35
R88 发表于 2013-12-6 08:56
前辈说的对。。。是没注意这个问题,不过通过对上下拉电阻的计算,应该可以排除这个问题。。 ...

高阻态时,三个单元电路的输入端同为 1/2 VCC,三个LED必然都点亮了。
即使对上下拉电阻进行大幅调整,0~VCC 范围,你能调到哪里去?能够把三者都照顾到吗?显然不能。
所以我认为,这样的简单组合拼凑,是不能实现楼主要求的,必须采取另外的措施才行。

AllEle
3楼-- · 2020-02-02 19:51
 精彩回答 2  元偷偷看……
AllEle
4楼-- · 2020-02-03 01:37
补充一下,这种LED叫两脚双 {MOD}LED或叫无极性双 {MOD}LED
R88
5楼-- · 2020-02-03 03:11
JQ_Lin 发表于 2013-12-6 21:05
高阻态时,三个单元电路的输入端同为 1/2 VCC,三个LED必然都点亮了。
即使对上下拉电阻进行大幅调整,0 ...

高组态时,那两个图的电阻是对1/2VCC的分压,而高低电平时,是对VCC的分压,所以有个差值。。
JQ_Lin
6楼-- · 2020-02-03 06:34
R88 发表于 2013-12-7 08:33
高组态时,那两个图的电阻是对1/2VCC的分压,而高低电平时,是对VCC的分压,所以有个差值。。 ...

仔细分析考虑一下;或者搭个电路试一下;或者仿真一下。
结论会有的。

一周热门 更多>