滚动点阵屏

矩阵LED显示优化:shift函数实现连续滚动
文章介绍了如何使用shift函数优化矩阵LED显示屏,通过将高位数据向左移一位并将新行存入缓存s_led_buff的首位,解决初始显示不完全的问题。

原理就是加了一个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是一个缓存。

有了这个函数,连一开始的第一个字节都是滚进去的,就是显示不完全的状态。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值