LED点阵显示屏移动显示时,上下错开了一列,上面的比下面的慢了一列,这是什么原因呢?哪位能否帮忙解决一下!我用的是128*16的点阵屏
------解决方案--------------------
1/8扫描,上下半屏同时操作,水平移位的时候出现画面水平错位可能是视觉暂留现象作怪。
如果你仔细观察公交车报站屏上的横向滚动,你会发现字幕在移动的时候会变成斜体,静止下来后又是规规矩矩的方块字了。这个就是水平移动速度与纵向扫描速度之间形成的差拍现象。尽管两个速度都非常高,但二者的差拍频率非常低,可以被肉眼轻易观察到。
有些DV拍摄的直升机主旋翼转速很低或静止不动的现象就是差拍造成的。
就这个系统而言,如果静态显示都没问题,只是平移时出错,改成1/16扫描的时序或许可解决此问题。因为硬件1/8扫描已经定型,可以在软件上做工作。上下半屏不要同时工作,先扫完上半屏然后再扫下半屏。而且两块屏相接的这段时间要尽量控制到和单块屏内相邻两行的延迟相同,否则还是会有细微的错位。
没时间通读代码,以上只是猜测,仅供参考。