我正在尝试将一些数据发送到通过串行端口工作的 LCD 显示器。这段代码在 VB6 上完成了这项工作,但我需要将它转换为 C#。可悲的是它不起作用。有任何想法吗?
VB6(示例)
MSComm1.CommPort = 1
MSComm1.Settings = "9600,N,8,1"
MSComm1.PortOpen = True
MSComm1.Output = Chr(2)
MSComm1.Output = Trim(Text1.Text)
C#(示例)
var serialPort1 = new SerialPort("COM1", 9600, Parity.None, 8, StopBits.One);
serialPort1.Open();
serialPort1.Write(((char)2).ToString());
serialPort1.Write(textbox1.Text);
serialPort1.Close();
我认为问题出在 serialPort1.Write 函数上,但我想不通。你能帮忙吗?