C 如何在微处理器/控制器上制作滚动条?

C 如何在微处理器/控制器上制作滚动条?,c,embedded,scroll,microcontroller,C,Embedded,Scroll,Microcontroller,我想在微处理器上写一个文本滚动条,在ANSI-C中有4个5x7显示器 有人知道示例源代码或任何可以帮助我入门的东西吗 更新 是我拥有的微处理器板的用户手册。在PDF第17页上是一张带有显示器的电路板图片 代码写在一个名为zds2_Z8Encore493.exe的IDE中,然后通过串行端口闪存到微控制器 我希望文本从一列到下一列逐列层叠,因此它是平滑的。可能有更好的方法,但我会将文本存储在RAM块中,在更新显示的例程中,我会包含一个偏移起点的值,可能会环绕起点。您可以存储一个计数器,用于增加全局偏

我想在微处理器上写一个文本滚动条,在ANSI-C中有4个5x7显示器

有人知道示例源代码或任何可以帮助我入门的东西吗

更新

是我拥有的微处理器板的用户手册。在PDF第17页上是一张带有显示器的电路板图片

代码写在一个名为zds2_Z8Encore493.exe的IDE中,然后通过串行端口闪存到微控制器


我希望文本从一列到下一列逐列层叠,因此它是平滑的。

可能有更好的方法,但我会将文本存储在RAM块中,在更新显示的例程中,我会包含一个偏移起点的值,可能会环绕起点。您可以存储一个计数器,用于增加全局偏移滚动


然后,您可以使用字符串[offset+display width+scroll_position]作为开始指针,但您需要检测结束并环绕或停止。

了解显示界面的方式会有所帮助。例如,如果它们是内存映射、串行I/O或寄存器坐标映射。您需要光标寻址还是只需要原始文本输出?所有四个显示器是否都包含相同的输出,或者您希望它从一个级联到下一个?我不熟悉这一点,但我已经更新了信息。这就是你想要的吗?你读了第一个测试结果了吗?