数码之家

 找回密码
 立即注册
搜索
查看: 4225|回复: 15

4个IO控制8个LED

[复制链接]
发表于 2020-9-25 00:26:43 | 显示全部楼层 |阅读模式
本帖最后由 武汉u盘维修 于 2020-9-25 00:59 编辑

不是单片机,上位是工控主板的4个GPIO,只有高低电平两态,无高阻态,也不能输出时钟或者矩阵或者PWM之类的东西
通过74HC138和74HC595之类的东西来,可以控制8个LED,但似乎无法同时点亮?
除了0000(全不亮)外,大概能输出这么多组合
0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

这货的用法是一个寄存器写HEX,GPIO输出对应的TTL电平(二进制),拆分时钟会变得非常麻烦

本帖子中包含更多资源

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

x

打赏

参与人数 1家元 +10 收起 理由
家睦 + 10

查看全部打赏

发表于 2020-9-25 00:46:26 | 显示全部楼层
595就行了,串行数据,时钟 数据,锁存三根线就行了

打赏

参与人数 1家元 +10 收起 理由
家睦 + 10

查看全部打赏

回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-25 00:48:30 | 显示全部楼层
上官梦舞 发表于 2020-9-25 00:46
595就行了,串行数据,时钟 数据,锁存三根线就行了

不行,这接口只能输出高电平和低电平,时钟之类的东西,恐怕还要用别的芯片挂在串口上
回复 支持 反对

使用道具 举报

发表于 2020-9-25 00:51:51 | 显示全部楼层
武汉u盘维修 发表于 2020-9-25 00:48
不行,这接口只能输出高电平和低电平,时钟之类的东西,恐怕还要用别的芯片挂在串口上 ...

时钟就是高低电平
回复 支持 反对

使用道具 举报

发表于 2020-9-25 01:25:24 来自手机浏览器 | 显示全部楼层
搜关键词:七段显示译码器。有共阴的,有共阳的。
回复 支持 反对

使用道具 举报

发表于 2020-9-25 07:57:19 | 显示全部楼层
本帖最后由 chw321401 于 2020-9-25 08:01 编辑

可以亮九个LED共阴  
回复 支持 反对

使用道具 举报

发表于 2020-9-25 08:23:16 | 显示全部楼层
4个io足够一个简单总线运行了,只要考虑怎么解码最合适即可。
回复 支持 反对

使用道具 举报

发表于 2020-9-25 08:31:06 | 显示全部楼层
38译码器了解一下,bcd4747这些都i可以
回复 支持 反对

使用道具 举报

发表于 2020-9-25 10:21:22 来自手机浏览器 | 显示全部楼层
我记得两根线就可以模拟串口了吧,别喷我,我还没有实现过
回复 支持 反对

使用道具 举报

发表于 2020-9-25 11:11:54 | 显示全部楼层
工控机编程我不懂,貌似不同于单片机编程灵活吧,否则题主应该也就无此一问了,如果编程方便的话用三个I/O模拟595的时序是最佳方案,而138译码器貌似真的无法实现,因为138只能控制7个灭一个亮或相反情形,我的想法是用4个I/O控制一片16脚的单片机来驱动8个LED,只需要最简单的编程通过查询I/O状态来映射输出状态就可以实现了。
回复 支持 反对

使用道具 举报

发表于 2020-9-25 11:12:43 | 显示全部楼层
工控机编程我不懂,貌似不同于单片机编程灵活吧,否则题主应该也就无此一问了,如果编程方便的话用三个I/O模拟595的时序是最佳方案,而138译码器貌似真的无法实现,因为138只能控制7个灭一个亮或相反情形,我的想法是用4个I/O控制一片16脚的单片机来驱动8个LED,只需要最简单的编程通过查询I/O状态来映射输出状态就可以实现了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-25 11:36:42 | 显示全部楼层
慕名而来 发表于 2020-9-25 11:11
工控机编程我不懂,貌似不同于单片机编程灵活吧,否则题主应该也就无此一问了,如果编程方便的话用三个I/O ...

主要是这四个GPIO是一个整体对象,如果是分开的,那595是很好的选择
回复 支持 反对

使用道具 举报

发表于 2020-9-26 14:27:58 | 显示全部楼层
可以用TM1650 来个LED矩阵
回复 支持 反对

使用道具 举报

发表于 2020-9-26 19:28:43 | 显示全部楼层
武汉u盘维修 发表于 2020-9-25 11:36
主要是这四个GPIO是一个整体对象,如果是分开的,那595是很好的选择

其实,如果不是大批量需要考虑成本而只是为了解决个案问题,用一片单片机和用一片595也没啥区别,都是加一片IC的事儿。
回复 支持 反对

使用道具 举报

发表于 2020-9-27 12:06:13 | 显示全部楼层
只是不支持位命令而已,一样可以驱动595,晚上给你写个51汇编的
回复 支持 反对

使用道具 举报

发表于 2020-9-29 14:38:34 | 显示全部楼层
IO只需要能推挽输出0和1,以及开路,可以点任意组合的8个LED,不借助别的器件
回复 支持 反对

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2024-4-26 06:26 , Processed in 0.358801 second(s), 16 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

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