c - 如何在微处理器/ Controller 上制作卷轴?

标签 c embedded scroll microcontroller

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

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

更新

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

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

我希望文本从一列到下一列层叠到下一列,这样就很流畅。

最佳答案

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

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

关于c - 如何在微处理器/ Controller 上制作卷轴?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3026189/

相关文章:

c - C 中是否可以部分应用高阶函数?

c - 声明 C 数组固定大小或可变大小的最漂亮的方法?

linux - 定义多个 struct machine_desc 结构

javascript - 顶部和底部水平滚动条

c - c计数器的实现

c - 如何在 C API 中生成 ipairs(而不是 pairs)行为

只能通过这个循环这么多次迭代吗?

c - 如何设置LED从一开始就关闭(Arduino)

jquery - 滚动时将阴影应用于固定的顶部横幅

html - 溢出-x : hidden do not work