找回密码
 立即注册

QQ登录

只需一步,快速开始

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

用三个电阻控制6个LED灯 如何能让他单独点亮

  [复制链接]
跳转到指定楼层
楼主
   三个电阻接了三个端口,如果给一个电阻高电平会亮两个灯,此时需要把另外一个灯置高,另外一个灯又连着其他端口

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:278840 发表于 2020-12-2 17:15 | 只看该作者
做不了啊,一个LED只有两个方向,要么正,要么负极,怎么做都一定会有两个灯会亮,不能单独控制,io口信号有八种组合
回复

使用道具 举报

板凳
ID:213173 发表于 2020-12-2 19:03 | 只看该作者
查理复用

回复

使用道具 举报

地板
ID:180919 发表于 2020-12-3 09:15 | 只看该作者

学习了,
回复

使用道具 举报

5#
ID:420836 发表于 2020-12-3 09:20 | 只看该作者
如果可以将IO端口配置为高阻抗,则应该可行,那么每个IO端口可以具有高,低和高阻抗三种状态。 使用楼上的电路可以通过三个IO端口分别控制每个LED。
回复

使用道具 举报

6#
ID:668693 发表于 2020-12-3 13:26 | 只看该作者
本帖最后由 林神经 于 2020-12-3 13:43 编辑

问题解决  给端口1拉高  然后置端口3为输出电平 其他端口为输入电平  这样对应的一个灯就亮了

评分

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

查看全部评分

回复

使用道具 举报

7#
ID:401564 发表于 2020-12-3 14:07 | 只看该作者

这玩意还真没见过,竟然有这么玩的,神奇了,学习了
回复

使用道具 举报

8#
ID:213173 发表于 2020-12-3 15:40 | 只看该作者
Y_G_G 发表于 2020-12-3 14:07
这玩意还真没见过,竟然有这么玩的,神奇了,学习了

查理复用计算方法:端口数×(端口数-1)=控制LED数,例如:5×(5-1)=20。
回复

使用道具 举报

9#
ID:748788 发表于 2020-12-4 10:11 | 只看该作者
wulin 发表于 2020-12-3 15:40
查理复用计算方法:端口数×(端口数-1)=控制LED数,例如:5×(5-1)=20。

有什么实际用途呢?
回复

使用道具 举报

10#
ID:668693 发表于 2020-12-4 14:43 | 只看该作者
wwh2382 发表于 2020-12-4 10:11
有什么实际用途呢?

端口不够用的时候可以用这个方法,主要节约端口资源以及成本资源
回复

使用道具 举报

11#
ID:516863 发表于 2020-12-5 18:07 | 只看该作者
回复

使用道具 举报

12#
ID:856470 发表于 2020-12-8 10:50 来自手机 | 只看该作者
查理复用计算方法:端口数×(端口数-1)=控制LED数,例如:5×(5-1)=20。
回复

使用道具 举报

13#
ID:517466 发表于 2020-12-8 12:44 | 只看该作者
单片机端口输出1驱动LED,只适用于小电流的LED。因为P0以外的端口内部一般有5K上拉电阻, 工作电压5V时,管脚输出“1”时,能提供1mA的输出电流。输出电流比较小,如果驱动稍大一些的负载,需要通过其它器件加强驱动。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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