1个IO控制3个LED

2020-01-25 15:30发布

如题,如何使用1个IO口控制3个led的分别点亮,要求:同时只能亮一个灯,不能用芯片,只能用常规元件,比如,电阻,电容,三极管,二极管等,当然切换灯的速度还不能太慢。有没有这种可能的控制方法。不知道能否利用IO口的三态。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
86条回答
JQ_Lin
1楼-- · 2020-01-25 19:28
yangjinke1118 发表于 2013-12-5 13:48
海,是小弟多想了,谢谢各位大侠。

在IO口数量严重短缺的情况下,楼主的思路是对的,也是可行的。
解决办法已经有了,除了3个LED外,仅用6个三极管(NPN x 3, PNP x 3)、1个二极管和12个电阻组成的电路,即可实现一个IO口的三态(非PWM)控制三个LED的目的。

“海,是小弟多想了,谢谢各位大侠。”——貌似楼主已经放弃了。
如果楼主决定放弃,不再需要解决方案了,就请声明一下,我们也不必再跟着为此问题纠结下去了。

咖啡可乐
2楼-- · 2020-01-26 01:09
电阻,电容,三极管 ,稳压管就能实现了。pwm输出加RC滤波生成不同的电压,利用不同稳压值的稳压管,驱动三极管就好了
zhonggp
3楼-- · 2020-01-26 01:33
 精彩回答 2  元偷偷看……
1826772880
4楼-- · 2020-01-26 06:27
本帖最后由 1826772880 于 2013-12-5 01:22 编辑

不行,。。。。
OTD_WIND
5楼-- · 2020-01-26 12:17
讨论里不是有人发过,一个三态的IO输出01、10、00的电路吗?那就是你要的了

不过,这样省IO口的方式也太蛋痛了~ 难道折腾着玩吗
OTD_WIND
6楼-- · 2020-01-26 15:06
IO三态控制三个LED

QQ图片20131205021702.jpg (111.49 KB, 下载次数: 0)

下载附件

2013-12-5 02:17 上传

一周热门 更多>