【问题标题】:How to make a scroller on a micro-processor/-controller?如何在微处理器/控制器上滚动?
【发布时间】:2012-05-11 19:58:23
【问题描述】:

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

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

更新

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

代码写在名为“zds2_Z8Encore493.exe”的IDE中,然后通过串口刷入微控制器。

我希望文本逐列从一个到下一个级联,所以它是平滑的。

【问题讨论】:

  • 了解显示界面的方式会有所帮助。例如,如果它们是内存映射、串行 I/O 或寄存器坐标映射的。您需要光标寻址还是只需要原始文本输出?所有四个显示器是否都包含相同的输出,还是您希望它从一个到下一个级联到下一个?
  • 我是新手,但我已经更新了信息。这是你要求的吗?
  • 你看过google.de/search?q=z8+encore+led的第一个结果了吗?

标签: c embedded scroll microcontroller


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-03
    • 2014-07-30
    • 1970-01-01
    • 2021-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多