打印
[国产单片机]

两个IO怎么控制4个LED?

[复制链接]
3046|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
ayb_ice| | 2023-12-20 11:49 | 只看该作者
好像有点问题,不如1个GPIO控制2个灯,2个GPIO就控制了4个灯

一个GPIO拉高,拉低分别控制一个灯,高阻搞两个灯都不亮

使用特权

评论回复
板凳
单模先声|  楼主 | 2023-12-20 11:59 | 只看该作者
ayb_ice 发表于 2023-12-20 11:49
好像有点问题,不如1个GPIO控制2个灯,2个GPIO就控制了4个灯

一个GPIO拉高,拉低分别控制一个灯,高阻搞两个灯 ...

这是英集芯的LED电路,不太懂怎么控制的

使用特权

评论回复
地板
yuyy1989| | 2023-12-20 12:17 | 只看该作者
两个IO的高、低、高阻状态组合,不过好像没法单独让3亮
如果BAT电压和IO输出高电平的电压一致的话
PA6低PA5低/高阻:2亮
PA6高PA5低:4亮
PA6高/高阻PA5高:1亮
PA6低PA5高:123亮

使用特权

评论回复
5
zlf1208| | 2023-12-20 13:06 | 只看该作者
如下图


使用特权

评论回复
评论
Siderlee 2023-12-21 12:32 回复TA
@zlf1208 :thumb 
zlf1208 2023-12-21 09:59 回复TA
@Siderlee :LED3和LED4需要限流 
Siderlee 2023-12-21 08:33 回复TA
靠谱 
6
一叶倾城wwq| | 2023-12-20 13:47 | 只看该作者
要按实际需求来的,看这个应用应该是不需要某颗LED单独点亮的场景,看起来就是要组合亮

使用特权

评论回复
7
ayb_ice| | 2023-12-20 14:01 | 只看该作者

按这个图LED3亮的控制信号肯定是错的

使用特权

评论回复
8
zlf1208| | 2023-12-20 14:31 | 只看该作者
ayb_ice 发表于 2023-12-20 14:01
按这个图LED3亮的控制信号肯定是错的

是的,应该串一个电阻。刚才没仔细看原理只关注逻辑了,谢谢指正。

使用特权

评论回复
9
Xiaochenchen158| | 2023-12-20 15:36 | 只看该作者
1 0 高阻 三种状态如果匹配不出逻辑,就没辙

使用特权

评论回复
评论
forgot 2023-12-21 13:28 回复TA
电路不能改,确实只是个3选2的排列组合的问题 
10
储小勇_526| | 2023-12-21 08:19 | 只看该作者
这种逻辑控制的应该有真值表啊

使用特权

评论回复
11
apan| | 2023-12-21 09:15 | 只看该作者
逻辑上是四种状态,但实际控制LG3,LG4时是有问题的,PA5,PA6之间直接连二极管,没有限流!

使用特权

评论回复
12
Unarty| | 2023-12-21 09:23 | 只看该作者
如题是IO口高低电平控制,这个图本身就是风险。如果是实际应用的,可能这两个管脚别人就不是输出的高低电平。

使用特权

评论回复
13
zhuls| | 2023-12-21 11:13 | 只看该作者
2-4译码器也不贵。

使用特权

评论回复
14
trucyw| | 2023-12-21 16:44 | 只看该作者
如果需要每颗LED单独亮,好像这个电路不能满足

使用特权

评论回复
15
zwsam| | 2024-3-15 11:21 | 只看该作者
译码器

使用特权

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

本版积分规则

87

主题

572

帖子

1

粉丝