如何将ASCII码发送到串行端口c#

如何将ASCII码发送到串行端口c#,c#,serial-port,C#,Serial Port,问题: SerialPort1.Write(1BH+70H); 如何在c#中向串行端口写入/发送ASCII码 深入了解情况: SerialPort1.Write(1BH+70H); 我编写了一个软件,通过RS232端口将测量设备的结果连接到计算机。我在测量装置上有一个皮重按钮,按下该按钮可将其显示变为0.000(即清除读数)。我有相同功能的ASCII码(1BH+70H) 我尝试过的: SerialPort1.Write(1BH+70H); 但它没有返回结果 所需输出: SerialPort

问题:

SerialPort1.Write(1BH+70H);
如何在c#中向串行端口写入/发送ASCII码

深入了解情况:

SerialPort1.Write(1BH+70H);
我编写了一个软件,通过RS232端口将测量设备的结果连接到计算机。我在测量装置上有一个皮重按钮,按下该按钮可将其显示变为0.000(即清除读数)。我有相同功能的ASCII码(1BH+70H)

我尝试过的:

SerialPort1.Write(1BH+70H);
但它没有返回结果

所需输出:

SerialPort1.Write(1BH+70H);
我将设备连接到串行端口,并使用所需参数打开串行端口。然后我点击程序窗口上的一个按钮。测量装置显示屏上的所有数字都被清零(点击按钮向装置发送命令)

研究:

SerialPort1.Write(1BH+70H);
我花了很多时间在网上搜索我的问题的答案,但我在网上找不到与我的问题相关的任何东西。我得到了关于如何写入串行端口的结果,但没有得到关于如何将ASCII码写入串行端口的结果


提前感谢。

您的代码在C#中编译成功了吗

字符串的十六进制表示形式被认为不正确

尝试使用
SerialPort1.Write(“\x1B\x70”)
SerialPort1.Write(“\x1Bp”)

如果不是,请以这种方式指定Write,指定字节数组而不是字符串作为参数。