需要帮助在极点显示中正确显示消息,始终从头开始

时间:2010-04-28 06:00:00

标签: c# windows serial-port

我正在使用HP RS232杆式显示器,其设置如下:

  • 字符类型:美国/欧洲(默认)
  • 命令模式:EPSON(默认)Baud
  • 率:9600,n,8,1(默认?)
  • Passthru无(默认)

这是代码

using System.IO.Ports;

private SerialPort port;
port = new SerialPort("COM2", 9600, Parity.None, 8, StopBits.One);
port.Handshake = Handshake.None;

Port.WriteLine("Welocome to something something");

它有2行,每行20个字符,总共40个字符。我无法控制角色的显示方式和位置。我希望它总是从第1行的第1位开始,但正如我先前所说,我将如何能够做到这一点。如果我一次又一次地运行同一个程序,它会向左移动一个字符。我已将其设置为接受ASCII字符集,因此我可以在Writeline消息中键入为可见的

1 个答案:

答案 0 :(得分:0)

检查杆显示的文档。我打赌你可以使用一些控制字符。

如果您没有文档,请尝试以各种组合编写回车符(CR,'\ r')和换行符('\ n'),看看会发生什么。

浏览ASCII图表中的前32个字符。看看他们是否做了什么。