弄了个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一次.
求解. 谢谢.
一周热门 更多>