我正在使用Winsoft的TComPort
v6.0连接到我的COM5
设备,这是用户从COM5
PL2303 USB到串口的显示)
我只想简单地在上面显示一些文本,然后在按下按钮时清除整个显示。我已经搜索了一个清晰的命令,但它似乎不是那样工作的。
目前,我可以使用Comport1.WriteString()
成功地发送文本到显示,但我不能清除显示或使文本显示。
此外,发送长串空格会在视觉上清除显示,但下一个文本将显示在一个随机位置。(最后一个文本长度+添加空格)。
根据制造商的说法,它应该支持ESC/POS命令,但我不知道在我的Delphi代码中使用哪种命令和如何使用它们。
该显示器由2行20个字符组成。
> [][][][][][][][][][][][][][][][][][][][]
> [][][][][][][][][][][][][][][][][][][][]
如何清除显示并从第一行再次写入文本?
发布于 2019-10-01 12:29:23
为了简单地清除显示,我们需要发送ESC/POS命令:
CLR 0C Clear display screen
十六进制中的-> 0C以小数转换为12。
因此,对于Delphi来说,它很简单:
Comport1.WriteLine(#12);
https://stackoverflow.com/questions/58182346
复制相似问题