四列LED,每列16个,如何用其他芯片将这64个LED与52单片机连起来一起控制呢?
答案:2 悬赏:30 手机版
解决时间 2021-02-18 07:54
- 提问者网友:眉目添风霜
- 2021-02-17 17:55
四列LED,每列16个,如何用其他芯片将这64个LED与52单片机连起来一起控制呢?
最佳答案
- 五星知识达人网友:荒野風
- 2021-02-17 18:06
楼主可以这样,四列用四个I/O口,然后用一片4-16线译码器74LS154,其输入是一个四位的二进制码,解码输出为低态扫描信号。把74LS154的G1和G2引脚接地然后以A、B、C、D四脚为输入端。就会形成16种不同的输入状态,分别为0000~1111,然后使每种状态只控制一路输出,即会有16路输出,达到楼主说的控制64个led的目的。
追问那是说就是采用四个74154,每个控制一列就是16个LED吧?我看过一些论文,很多人都是用74595和 74164,我都不明白是怎么做到的。追答楼主说要做的是4*16的点阵屏吧? 我说的的使用一片74ls154,它是四输入16输出的译码器,能够满足16行led的编程。加上每一列用一个I/O口,点阵屏用八个I/O口就能工作了了。74164和74595功能相仿,都是8位串行输入转并行输出移位寄存器,它们是一位串行输入,八位并行输出,楼主也可以用两片74164或者74595级联来实现控制16行的led。追问嘿嘿,我学的不太好,我还想再问一下,你的意思是用I/O口控制那四列,不就是四个吗?为什么有八个?而且是每列只需一个154,然后四列I/O控制?因为四列是一直旋转的,显示内容是因所在位置不同,显示不同,那用I/O口怎样控制呢?追答这是一个154的接线图,相信对你有帮助的。
追问那是说就是采用四个74154,每个控制一列就是16个LED吧?我看过一些论文,很多人都是用74595和 74164,我都不明白是怎么做到的。追答楼主说要做的是4*16的点阵屏吧? 我说的的使用一片74ls154,它是四输入16输出的译码器,能够满足16行led的编程。加上每一列用一个I/O口,点阵屏用八个I/O口就能工作了了。74164和74595功能相仿,都是8位串行输入转并行输出移位寄存器,它们是一位串行输入,八位并行输出,楼主也可以用两片74164或者74595级联来实现控制16行的led。追问嘿嘿,我学的不太好,我还想再问一下,你的意思是用I/O口控制那四列,不就是四个吗?为什么有八个?而且是每列只需一个154,然后四列I/O控制?因为四列是一直旋转的,显示内容是因所在位置不同,显示不同,那用I/O口怎样控制呢?追答这是一个154的接线图,相信对你有帮助的。
全部回答
- 1楼网友:十年萤火照君眠
- 2021-02-17 18:17
建议使用max7219
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯