打印
[牛人杂谈]

一个IO控制2个LED亮灭的最简电路(一个IO两个LED)

[复制链接]
1610|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
LED1    LED2        IO

OFF      OFF        高阻 要求两个LED(加二极管)的发光阀值电压之和 大于 VDD供电电压。

ON       OFF        L

OFF      ON         H

ON/OFF   ON/OFF     PWM / L+H交替,超过25Hz,人眼的视觉暂留,觉得同时亮



电路一:

1.硬件电路连接:

        将两个LED串联后和1N4148并联,两端分别接板子上的5V电源(引入电源串接一电阻)和地,将两二极管的中间接I/O口,就可以控制两LED的四种状态了


沙发
heisexingqisi|  楼主 | 2018-12-27 10:07 | 只看该作者

使用特权

评论回复
板凳
heisexingqisi|  楼主 | 2018-12-27 10:08 | 只看该作者
2.软件设计:
        当要使上面的LED亮时,I/O口置为低电平。此时下面的LED无电流流过,不会亮。
        当要使下面的LED亮时,I/O口置为高电平。此时上面的LED1无电流流过,不会亮。
        当要两LED均不亮时,将I/O口置为高阻态,此时发光管被并联的1N4148旁路,故不会亮。
        当要两LED一起亮,则让I/O口在某一固定频率下以50%的占空比进行高低电平不停转换,利用视觉暂留,使人眼感觉两个灯都为亮的状态

使用特权

评论回复
地板
heisexingqisi|  楼主 | 2018-12-27 10:08 | 只看该作者
之前我记得还有人用1个控制3个的,我忘了怎么搞的了。

使用特权

评论回复
5
wanduzi| | 2018-12-27 17:21 | 只看该作者
这就没法同时灭了,总有一个亮,实际上还是一对一。

使用特权

评论回复
6
幸福小强| | 2018-12-27 22:18 | 只看该作者
楼上看清楚。高阻态就是全灭。就是那个IO相当于悬空。

使用特权

评论回复
7
wakayi| | 2019-1-8 11:57 | 只看该作者
楼主的想法太奇妙了

使用特权

评论回复
8
dongnanxibei| | 2019-1-8 15:04 | 只看该作者
高阻态啊,厉害啊。

使用特权

评论回复
9
xuanhuanzi| | 2019-1-9 08:23 | 只看该作者
貌似还可以同时点亮,利用方波同时点亮。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

116

主题

2538

帖子

2

粉丝