如何将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,指定字节数组而不是字符串作为参数。