首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Delphi10.2使用TComPort清除客户显示?

如何使用Delphi10.2使用TComPort清除客户显示?
EN

Stack Overflow用户
提问于 2019-10-01 09:56:23
回答 1查看 756关注 0票数 0

我正在使用Winsoft的TComPort v6.0连接到我的COM5设备,这是用户从COM5 PL2303 USB到串口的显示)

我只想简单地在上面显示一些文本,然后在按下按钮时清除整个显示。我已经搜索了一个清晰的命令,但它似乎不是那样工作的。

目前,我可以使用Comport1.WriteString()成功地发送文本到显示,但我不能清除显示或使文本显示。

此外,发送长串空格会在视觉上清除显示,但下一个文本将显示在一个随机位置。(最后一个文本长度+添加空格)。

根据制造商的说法,它应该支持ESC/POS命令,但我不知道在我的Delphi代码中使用哪种命令和如何使用它们。

该显示器由2行20个字符组成。

代码语言:javascript
运行
复制
> [][][][][][][][][][][][][][][][][][][][]
> [][][][][][][][][][][][][][][][][][][][]

如何清除显示并从第一行再次写入文本?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-01 12:29:23

为了简单地清除显示,我们需要发送ESC/POS命令:

代码语言:javascript
运行
复制
CLR 0C Clear display screen 

十六进制中的-> 0C以小数转换为12。

因此,对于Delphi来说,它很简单:

代码语言:javascript
运行
复制
Comport1.WriteLine(#12);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58182346

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档