标题: 单片机点阵流水灯要怎么写程序?求思路 [打印本页]

作者: 西安    时间: 2021-3-30 11:28
标题: 单片机点阵流水灯要怎么写程序?求思路
由于本论坛禁止直接求程序,禁止伸手党,所以向大家请教一下大致的实现方法与思路,理清头绪后我自己来写程序去实现,谢谢大家

单片机点阵流水灯怎么做?
作者: rainting58004    时间: 2021-3-30 16:39
采用缓存的方式
作者: rainting58004    时间: 2021-3-30 16:40
可以考虑采用缓存的方式
作者: 人人学会单片机    时间: 2021-3-30 17:18
LED16x16点阵 89单片机+四个74HC595的
http://www.51hei.com/bbs/dpj-200961-1.html
作者: wqqfE    时间: 2021-3-30 20:39
用移动函数,来变换输出值
作者: lida046400    时间: 2021-3-30 20:59
今天看了一个视频,用左移和右移做流水灯,不过只能做一半的灯。先左移 1111 1111->1111 1110->1111 1100->1111 1000->1111 0000    然后右移 0111 1000 ->0011 1100->0001 1110->0000 1111
作者: 啤酒瓶子老大    时间: 2021-3-30 21:17
首先你要确定芯片,是595还是7219,TM16系列的,做好具体的详细的函数功能包。
点阵不管是做流水灯,还是显示图案,都是用数组。
把数组用函数功能包发送出去。就OK了。
关键是做好函数功能包。
作者: 西安    时间: 2021-3-30 23:01
啤酒瓶子老大 发表于 2021-3-30 21:17
首先你要确定芯片,是595还是7219,TM16系列的,做好具体的详细的函数功能包。
点阵不管是做流水灯,还是 ...

是51单片机吗
作者: neovision    时间: 2021-3-31 21:26
移动函数,这个是论坛里面的高手制作的http://www.51hei.com/bbs/dpj-42659-1.html
作者: comeon刘    时间: 2021-3-31 23:26
这个方式真的太过了欧,可以采用左移右移函数,也可以把字码放在数组里,遍历数组
作者: 啤酒瓶子老大    时间: 2021-4-1 10:19
西安 发表于 2021-3-30 23:01
是51单片机吗

51也好,32也好,这只是一个思路,其他的思路也挺好的。
作者: Faryon    时间: 2021-4-2 15:06
以P0口为例,连接8个共阳的led灯,电路很简单,当IO口给低电平时,led点亮。那么实现流水灯的原理是:先点亮第一个led,保持一会,然后熄灭,点亮下一个led,保持,再熄灭,直到第8个led点亮,之后熄灭,循环执行这个过程。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1