我想在带有ANSI-C中4个5x7显示屏的微处理器上编写文本滚动器。
有谁知道示例源代码或任何可以帮助我入门的内容?
更新资料
This是我拥有的微处理器板的用户手册。在PDF页面17上是带有显示板的图片。
该代码是在称为“ zds2_Z8Encore493.exe”的IDE中编写的,然后通过串行端口刷新到微控制器。
我希望文本从一列到下一列逐列地级联,因此很流畅。
最佳答案
也许有更好的方法,但是我将文本存储在RAM块中,并且在更新显示的例程中,我将包含一个偏移起始点的值,可能会绕到起始点。您存储一个计数器,该计数器增加“全局”偏移量(滚动)。
然后可以将string[offset + display-width + scroll_position]
用作开始指针,但是您需要检测结束并回绕或停止。