51单片机入门-LED点阵屏(九)

目录:

1.LED点阵屏

2.LED点阵屏显示图形动画

1.LED点阵屏

需要配置下这个条线冒,GP595把它插上,GOE插在右边两个排针上,把右边那个短路

移位寄存器:

2.LED点阵屏显示图形动画

可以重新位生名:

重复定义了可以改个名字

1是灭,0是亮

可以实现通过三根线控制D0-D7

下面控制点阵屏

0xAA :1010 1010

给1是亮,0是灭

显示笑脸:

第二个程序显示动画:

把上面的代码模块化:

隔一段时间让offset增长, 就实现数字流动,扫描需要不断进行,这里不能调用delay,可以弄一个定时器,每隔一段时间让offset加1,也可以直接计次

简单可以计次

会有数组越界,后产生乱码

显示完之后直接就跳到最前面

就实现了显示完有空白延迟,在显示

足针动画

这样定义的数组,是存在RAM里的:动画数组可能会存储很多很多的数据,,如果数据过多的时候,单片机的RAM就不够用了

两种存储方式,一种是程序运行时的暂存器叫RAM,一种是放到Flash的程序存储器,Flash的空间会更大一些,动画的数据一般是不需要改变值的,放到RAM中会浪费内存,一般放到Flash中

需要加个关键字

加上了code后,数组在下面代码循环中就是不可修改的,不加code可以修改

相关推荐
fox08156 小时前
栈空间带来的大问题
单片机·嵌入式硬件
wuyk5558 小时前
从零吃透Modbus通信|第3章:STM32 Modbus RTU主机
服务器·开发语言·网络·数据结构·stm32·单片机·嵌入式硬件
恒锐丰小瑞9 小时前
率能SS6285L 18V/5A/单通道直流电机驱动IC,超低导通电阻(58mΩ)与多重保护,用于电子锁/玩具/机器人
单片机·嵌入式硬件·机器人
天空'之城10 小时前
单片机基础核心知识点汇总(二十)
单片机·嵌入式硬件
笨笨饿10 小时前
#121_图传中的H.364编码与MP4的联系
linux·运维·前端·单片机·嵌入式硬件·面试·职场和发展
送外卖的工程师11 小时前
STM32智能鞋柜(机智云)
stm32·单片机·嵌入式硬件
Romantic_love_12 小时前
USART串口初始化源码解析
stm32·单片机·嵌入式硬件·学习
oshan201212 小时前
零基础STM32入门教程--11-USART/UART 串行通迅
stm32·单片机·嵌入式硬件
BW.SU13 小时前
RUI Studio--嵌入式 UI 开发新范式
单片机·ui·嵌入式开发
集芯微电科技有限公司14 小时前
700V/17A高频开关低导通阻GaN HEMT驱动器适用于快充,LLC,PFC功率校正
人工智能·嵌入式硬件·深度学习·神经网络·机器学习·生成对抗网络·计算机外设