找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3079|回复: 11
收起左侧

单片机点阵流水灯要怎么写程序?求思路

  [复制链接]
ID:897758 发表于 2021-3-30 11:28 来自触屏版 | 显示全部楼层 |阅读模式
由于本论坛禁止直接求程序,禁止伸手党,所以向大家请教一下大致的实现方法与思路,理清头绪后我自己来写程序去实现,谢谢大家

单片机点阵流水灯怎么做?
回复

使用道具 举报

ID:759805 发表于 2021-3-30 20:59 | 显示全部楼层
今天看了一个视频,用左移和右移做流水灯,不过只能做一半的灯。先左移 1111 1111->1111 1110->1111 1100->1111 1000->1111 0000    然后右移 0111 1000 ->0011 1100->0001 1110->0000 1111

评分

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

查看全部评分

回复

使用道具 举报

ID:230742 发表于 2021-3-30 21:17 | 显示全部楼层
首先你要确定芯片,是595还是7219,TM16系列的,做好具体的详细的函数功能包。
点阵不管是做流水灯,还是显示图案,都是用数组。
把数组用函数功能包发送出去。就OK了。
关键是做好函数功能包。

评分

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

查看全部评分

回复

使用道具 举报

ID:898619 发表于 2021-3-30 16:39 | 显示全部楼层
采用缓存的方式
回复

使用道具 举报

ID:898619 发表于 2021-3-30 16:40 | 显示全部楼层
可以考虑采用缓存的方式
回复

使用道具 举报

ID:390416 发表于 2021-3-30 17:18 | 显示全部楼层
LED16x16点阵 89单片机+四个74HC595的
http://www.51hei.com/bbs/dpj-200961-1.html
回复

使用道具 举报

ID:894065 发表于 2021-3-30 20:39 | 显示全部楼层
用移动函数,来变换输出值
回复

使用道具 举报

ID:897758 发表于 2021-3-30 23:01 来自触屏版 | 显示全部楼层
啤酒瓶子老大 发表于 2021-3-30 21:17
首先你要确定芯片,是595还是7219,TM16系列的,做好具体的详细的函数功能包。
点阵不管是做流水灯,还是 ...

是51单片机吗
回复

使用道具 举报

ID:899263 发表于 2021-3-31 21:26 | 显示全部楼层
移动函数,这个是论坛里面的高手制作的http://www.51hei.com/bbs/dpj-42659-1.html
回复

使用道具 举报

ID:738987 发表于 2021-3-31 23:26 | 显示全部楼层
这个方式真的太过了欧,可以采用左移右移函数,也可以把字码放在数组里,遍历数组
回复

使用道具 举报

ID:230742 发表于 2021-4-1 10:19 | 显示全部楼层

51也好,32也好,这只是一个思路,其他的思路也挺好的。
回复

使用道具 举报

ID:899778 发表于 2021-4-2 15:06 | 显示全部楼层
以P0口为例,连接8个共阳的led灯,电路很简单,当IO口给低电平时,led点亮。那么实现流水灯的原理是:先点亮第一个led,保持一会,然后熄灭,点亮下一个led,保持,再熄灭,直到第8个led点亮,之后熄灭,循环执行这个过程。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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