[国产单片机] 两个IO怎么控制4个LED?

[复制链接]
4140|18
 楼主| 单模先声 发表于 2023-12-20 11:12 | 显示全部楼层 |阅读模式
本帖最后由 单模先声 于 2023-12-23 15:46 编辑


两个IO怎么控制4个led?电路不能改

已结案,用两路PWM就能实现电量指示灯功能

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
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亮
zlf1208 发表于 2023-12-20 13:06 | 显示全部楼层
如下图


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评论

@zlf1208 :thumb  发表于 2023-12-21 12:32
@Siderlee :LED3和LED4需要限流  发表于 2023-12-21 09:59
靠谱  发表于 2023-12-21 08:33
一叶倾城wwq 发表于 2023-12-20 13:47 | 显示全部楼层
要按实际需求来的,看这个应用应该是不需要某颗LED单独点亮的场景,看起来就是要组合亮
ayb_ice 发表于 2023-12-20 14:01 | 显示全部楼层

按这个图LED3亮的控制信号肯定是错的
zlf1208 发表于 2023-12-20 14:31 | 显示全部楼层
ayb_ice 发表于 2023-12-20 14:01
按这个图LED3亮的控制信号肯定是错的

是的,应该串一个电阻。刚才没仔细看原理只关注逻辑了,谢谢指正。
Xiaochenchen158 发表于 2023-12-20 15:36 | 显示全部楼层
1 0 高阻 三种状态如果匹配不出逻辑,就没辙

评论

电路不能改,确实只是个3选2的排列组合的问题  发表于 2023-12-21 13:28
储小勇_526 发表于 2023-12-21 08:19 | 显示全部楼层
这种逻辑控制的应该有真值表啊
apan 发表于 2023-12-21 09:15 | 显示全部楼层
逻辑上是四种状态,但实际控制LG3,LG4时是有问题的,PA5,PA6之间直接连二极管,没有限流!
Unarty 发表于 2023-12-21 09:23 | 显示全部楼层
如题是IO口高低电平控制,这个图本身就是风险。如果是实际应用的,可能这两个管脚别人就不是输出的高低电平。
zhuls 发表于 2023-12-21 11:13 | 显示全部楼层
2-4译码器也不贵。
trucyw 发表于 2023-12-21 16:44 | 显示全部楼层
如果需要每颗LED单独亮,好像这个电路不能满足
zwsam 发表于 2024-3-15 11:21 | 显示全部楼层
译码器
您需要登录后才可以回帖 登录 | 注册

本版积分规则

91

主题

592

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部