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可以修改

相关推荐
小向是个Der2 小时前
嵌入式进阶——MCU上电后的动作
c语言·单片机·mcu·学习·链接脚本
Kuakewei8882 小时前
PW6606快充协议诱骗芯片:纯硬件电阻配置五档电压方案
嵌入式硬件
车软学堂3 小时前
从测试转开发,到底要补什么
网络·人工智能·python·功能测试·单片机·车载系统·自动化
LCG米3 小时前
STM32 ADC多通道DMA定时器触发实测:TRGO触发链、采样率精确控制与乒乓缓冲落地
stm32·单片机·嵌入式·adc
iCxhust3 小时前
SEGGER 的 J-Scope
单片机·嵌入式硬件
路上有只喵5 小时前
认识元器件 · 单片机(MCU/MPU/SOC) · 实战篇2
单片机·嵌入式硬件
单片机仿真设计5 小时前
Proteus仿真51单片机的智能温控风扇调速系统设计(仿真图+程序)
单片机·嵌入式硬件·proteus
youcans_7 小时前
【嵌入式软件AI编程】22. STM32 基础实验:GPIO外部中断
stm32·单片机·嵌入式硬件·ai编程·claude
未来_攻城狮7 小时前
STM32F407VGT6 芯片详解:高性能 Cortex-M4 MCU 入门指南
stm32·单片机·嵌入式硬件
xcLeigh7 小时前
FreeRTOS实战:用STM32+SEGGER打造工业级实时嵌入式系统
人工智能·stm32·单片机·嵌入式硬件·ai