32行点阵led滚动错位

2019-12-12 18:25发布

弄了个led点阵屏驱动程序, 16行滚动的时候没事, 大于16行, 比如显示24点的或32点的时候滚动较快的时候上16行(r1, r2)和下16行(r3, r4)会错一位, 静止不滚或者滚动较慢时, 则看起来不会错位是正常的.

错位如下(显示的是24点字)
2016-06-02_165845.png (41.89 KB, 下载次数: 0) 下载附件 2016-6-2 17:19 上传

速度控制
每次 row == 0 的时候为一个循环, N个循环offset + 1 来移动一列, 通过N的大小来控制速度,  扫屏是1ms一次.

求解. 谢谢.
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。