找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1301|回复: 11
打印 上一主题 下一主题
收起左侧

MCU如何让两个io口控制三个LED显示呢?

[复制链接]
跳转到指定楼层
楼主

我的原理图是这样的,想用两个io控制三个LED显示,但是LED口输入状态时,并没有办法让两个LED同时熄灭,反而同时点亮,实际加大了LED后面电阻也很难熄灭LED
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1039671 发表于 2022-9-13 21:52 | 只看该作者
看图可以理解为1个IO口控制两颗LED灯,听说IO口配置为高阻状态两颗灯都不亮,不过我也还没试过。
回复

使用道具 举报

板凳
ID:624769 发表于 2022-9-13 22:30 | 只看该作者
大概这个样子:



IOA = 0; IOB = 1;  LED1 亮
IOA = 1; IOB = 0;  LED2 亮
IOA = 1; IOB = 1;  LED3 亮
IOA = 0; IOB = 0;  全灭

IOA,IOB 需要限流电阻,我这里就不画了
回复

使用道具 举报

地板
ID:88256 发表于 2022-9-13 23:27 | 只看该作者
你这应该就是D2的点亮电压加D3的点亮电压低于VDD的电压,所以无论I/O口是什么状态,至少会有一个LED点亮的,如果是高阻输出,则两个LED都亮。
回复

使用道具 举报

5#
ID:915590 发表于 2022-9-14 09:16 | 只看该作者
hhdsdy 发表于 2022-9-13 23:27
你这应该就是D2的点亮电压加D3的点亮电压低于VDD的电压,所以无论I/O口是什么状态,至少会有一个LED点亮的 ...

是的,请问有什么办法可以让高阻状态下,两个都不亮呢?
回复

使用道具 举报

6#
ID:915590 发表于 2022-9-14 09:16 | 只看该作者
hhdsdy 发表于 2022-9-13 23:27
你这应该就是D2的点亮电压加D3的点亮电压低于VDD的电压,所以无论I/O口是什么状态,至少会有一个LED点亮的 ...

是的,请问有什么办法可以让高阻状态下,两个都不亮呢?
回复

使用道具 举报

7#
ID:491577 发表于 2022-9-14 10:41 | 只看该作者
楼主想省IO但是方向错了,应该3个IO控制3个LED,按键KEY与一个控制LED的IO共用。按键与LED共用IO有现成方案,很简单不需要增加元件。
回复

使用道具 举报

8#
ID:884147 发表于 2022-9-14 10:51 | 只看该作者
秃头小队长 发表于 2022-9-14 09:16
是的,请问有什么办法可以让高阻状态下,两个都不亮呢?

关键是两个LED压降相加要大于5V,只要有一个截止两个都不亮,可以采用压降大的LED,白、蓝、翠绿都大约是3V左右,如果压降不够可以串联二极管。另外可以充分利用其他IO口复用方案,比如KEY口。
回复

使用道具 举报

9#
ID:491577 发表于 2022-9-14 11:09 | 只看该作者
理论上n个IO可以控制n*(n-1)个LED,2个IO可以控制2*1=2个LED,3个IO可以控制3*2=6个LED,6个IO可以控制6*5=30个LED,下面是一个6脚3位数码管,6个IO可以控制24个LED。

51hei.png (129.85 KB, 下载次数: 68)

51hei.png

1.jpg (19.1 KB, 下载次数: 76)

1.jpg

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

10#
ID:915590 发表于 2022-9-14 11:17 | 只看该作者
mirenhuan 发表于 2022-9-13 21:52
看图可以理解为1个IO口控制两颗LED灯,听说IO口配置为高阻状态两颗灯都不亮,不过我也还没试过。

高阻状态下是两个都亮的
回复

使用道具 举报

11#
ID:124299 发表于 2022-9-14 19:58 | 只看该作者
可以参考一下这个

51hei图片20220914195602.png (8.95 KB, 下载次数: 68)

51hei图片20220914195602.png
回复

使用道具 举报

12#
ID:688460 发表于 2022-9-14 21:17 | 只看该作者
软件上实现就行了,不需要浪费那么多的元器件!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表