【问题标题】:Customer Display make text scroll using HEX code客户显示器使用十六进制代码进行文本滚动
【发布时间】:2019-07-12 03:54:12
【问题描述】:

我需要帮助在客户杆显示器 COM 5 上使用 C# 滚动文本。我尝试了一些十六进制代码,例如移动光标或闪烁显示器,但无法弄清楚如何使文本在显示器上滚动 List of hexcodes

list of hexcode

            //To Make the Display blink
            byte[] byteSelfTest = new byte[3] { 0x1F,0x45,0x05 };
            port.Write(byteInitializeDisplay, 0, byteInitializeDisplay.Length);

【问题讨论】:

  • 滚动是什么意思?如果显示屏只有两行,当用户“向下滚动”时,您只需用接下来的两行覆盖这两行(通常使用键盘)。通常你可以把箭头 ascii 让用户知道还有更多可用的。

标签: c# serial-port hex


【解决方案1】:

没有指定位数或行数的功能来滚动您呈现的资料中当前显示的内容。

使用US MD2或US MD3控制码更改模式后写入数据超出屏幕大小时,可以滚动出现有数据。

根据当时的滚动方式和追加写入的数据大小的关系自动完成。

【讨论】:

  • 所以你是说每当我将一个字符串传递给显示器并在此之后发送十六进制代码时,如果字符串长度超过显示器......它会自动滚动?
  • 根据文档的内容,我认为它会自动滚动。
  • 我已经尝试过并且能够滚动,但是它滚动得太快了。无论如何要让它水平滚动更慢
  • 由于没有描述控制显示时序的功能,需要应用程序自己设计。分别写入要显示的字符,在此期间会进行睡眠延迟等处理。
  • 非常感谢。我能够根据您提供的建议解决我的问题。再次非常感谢您
猜你喜欢
  • 2012-02-14
  • 1970-01-01
  • 1970-01-01
  • 2014-03-18
  • 1970-01-01
  • 1970-01-01
  • 2019-01-01
  • 2021-02-28
  • 1970-01-01
相关资源
最近更新 更多