66个led最少要用多少io口

[复制链接]
7926|46
 楼主| 尼古拉斯枭雄 发表于 2017-9-15 14:23 | 显示全部楼层 |阅读模式
要能单独点亮
blust5 发表于 2017-9-15 14:27 | 显示全部楼层
可以用LED阵列,8×8=64   64个灯需要8+8=16个IO口 另外两个灯加一个IO口即可。
 楼主| 尼古拉斯枭雄 发表于 2017-9-15 14:31 | 显示全部楼层
blust5 发表于 2017-9-15 14:27
可以用LED阵列,8×8=64   64个灯需要8+8=16个IO口 另外两个灯加一个IO口即可。

还有没有比这个更少的
dalarang 发表于 2017-9-15 15:21 | 显示全部楼层
用HEF4096串接,只要4个IO口就可以了
aozima 发表于 2017-9-15 15:28 | 显示全部楼层
用AIP1629/TM1629这类扫描芯片  3线串行接口,还能扫按键呢。
 楼主| 尼古拉斯枭雄 发表于 2017-9-15 15:49 | 显示全部楼层
aozima 发表于 2017-9-15 15:28
用AIP1629/TM1629这类扫描芯片  3线串行接口,还能扫按键呢。

扫描芯片很贵吧
宇容创行 发表于 2017-9-15 15:54 | 显示全部楼层
2个。这么多灯,用i2c的专用芯片更省成本
mcu5i51 发表于 2017-9-15 16:18 | 显示全部楼层
直接驱动时,目前多数MCU可以简单用的最少的IO是12个,为6*6正反连接,6*6*2=72个

评论

我也这么想  发表于 2017-9-15 19:58
mcu5i51 发表于 2017-9-15 16:52 | 显示全部楼层
复杂些的直接驱动,N个IO可以驱动N*(N-1)个;比如8个IO连接如下
没有明确的共用,或说所有的都是共用,驱动有点麻烦
位      段
1        2345678
2        1345678
3        1245678
4        1235678
5        1234678
6        1234578
7        1234568
8        1234567

66个LED可以用9个IO,满值为9*8 = 72只
blust5 发表于 2017-9-16 09:41 | 显示全部楼层
尼古拉斯枭雄 发表于 2017-9-15 14:31
还有没有比这个更少的

加上3-8译码器,可以用三个IO代替8根线。。。
LONGXIA 发表于 2017-9-16 10:54 来自手机 | 显示全部楼层
mmuuss586 发表于 2017-9-16 13:02 | 显示全部楼层
用CH423
zhu51231 发表于 2017-9-16 14:16 | 显示全部楼层
12个io口好像可以控制72个led
xiaozhuzhuzhj 发表于 2017-9-16 15:32 | 显示全部楼层
用74HC595,大概3,4个IO 吧
jjcomeback 发表于 2017-9-16 16:19 | 显示全部楼层
你看下这个有没有用,我用16个端口驱动128个LED

本帖子中包含更多资源

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

×
世界心 发表于 2017-9-16 16:56 | 显示全部楼层
本帖最后由 世界心 于 2017-9-16 17:15 编辑

1、使用8X8点阵,外加两片锁存器,采用动态扫描的方式,可以实现一到64个灯任意个数亮起来,只需要10条线
2、使用8片锁存器+3-8译码器,可以实现1到64个灯任意个数静态亮起来,只要11条线
锁存器1.2一片,第一种方式总成本2块多钱
世界心 发表于 2017-9-16 16:57 | 显示全部楼层
xiaozhuzhuzhj 发表于 2017-9-16 15:32
用74HC595,大概3,4个IO 吧

不要数据口啊,595三四个IO口实现不了吧
taoest 发表于 2017-9-17 02:07 | 显示全部楼层
一个IO即可。用UART tx发送数据。外加一片单片机,接收数据后点亮66个LED.
zyj9490 发表于 2017-9-17 14:16 | 显示全部楼层
本帖最后由 zyj9490 于 2017-9-17 14:55 编辑

3
clk,data,en_OUT.形成菊花连条即可
ming321 发表于 2017-9-17 14:32 | 显示全部楼层
595级联3个
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

64

帖子

0

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