滚动点阵屏
原理就是加了一个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是一个缓存。
有了这个函数,连一开始的第一个字节都是滚进去的,就是显示不完全的状态。