原理就是加了一个shift函数
void Int_MatrixLED_ShiftPic(u8 line)
{
u8 i;
// 如果想移动,就需要让buffer中高位等于其减一的值
for (i = 7; i > 0; i--)
{
s_led_buff[i] = s_led_buff[i - 1];
}
s_led_buff[0] = line;
}
其中的s_led_buff是一个缓存。
有了这个函数,连一开始的第一个字节都是滚进去的,就是显示不完全的状态。
矩阵LED显示优化:shift函数实现连续滚动
文章介绍了如何使用shift函数优化矩阵LED显示屏,通过将高位数据向左移一位并将新行存入缓存s_led_buff的首位,解决初始显示不完全的问题。
6813

被折叠的 条评论
为什么被折叠?



