找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

  [复制链接]
跳转到指定楼层
楼主
ID:897758 发表于 2021-3-30 11:28 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
由于本论坛禁止直接求程序,禁止伸手党,所以向大家请教一下大致的实现方法与思路,理清头绪后我自己来写程序去实现,谢谢大家

单片机点阵流水灯怎么做?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

来自 2#
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 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

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

评分

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

查看全部评分

回复

使用道具 举报

地板
ID:898619 发表于 2021-3-30 16:39 | 只看该作者
采用缓存的方式
回复

使用道具 举报

5#
ID:898619 发表于 2021-3-30 16:40 | 只看该作者
可以考虑采用缓存的方式
回复

使用道具 举报

6#
ID:390416 发表于 2021-3-30 17:18 | 只看该作者
LED16x16点阵 89单片机+四个74HC595的
http://www.51hei.com/bbs/dpj-200961-1.html
回复

使用道具 举报

7#
ID:894065 发表于 2021-3-30 20:39 | 只看该作者
用移动函数,来变换输出值
回复

使用道具 举报

8#
ID:897758 发表于 2021-3-30 23:01 来自手机 | 只看该作者
啤酒瓶子老大 发表于 2021-3-30 21:17
首先你要确定芯片,是595还是7219,TM16系列的,做好具体的详细的函数功能包。
点阵不管是做流水灯,还是 ...

是51单片机吗
回复

使用道具 举报

9#
ID:899263 发表于 2021-3-31 21:26 | 只看该作者
移动函数,这个是论坛里面的高手制作的http://www.51hei.com/bbs/dpj-42659-1.html
回复

使用道具 举报

10#
ID:738987 发表于 2021-3-31 23:26 | 只看该作者
这个方式真的太过了欧,可以采用左移右移函数,也可以把字码放在数组里,遍历数组
回复

使用道具 举报

11#
ID:230742 发表于 2021-4-1 10:19 | 只看该作者

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

使用道具 举报

12#
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 单片机教程网

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