我想在带有ANSI-C中4个5x7显示屏的微处理器上编写文本滚动器。

有谁知道示例源代码或任何可以帮助我入门的内容?

更新资料

This是我拥有的微处理器板的用户手册。在PDF页面17上是带有显示板的图片。

该代码是在称为“ zds2_Z8Encore493.exe”的IDE中编写的,然后通过串行端口刷新到微控制器。

我希望文本从一列到下一列逐列地级联,因此很流畅。

最佳答案

也许有更好的方法,但是我将文本存储在RAM块中,并且在更新显示的例程中,我将包含一个偏移起始点的值,可能会绕到起始点。您存储一个计数器,该计数器增加“全局”偏移量(滚动)。

然后可以将string[offset + display-width + scroll_position]用作开始指针,但是您需要检测结束并回绕或停止。

08-15 22:35