我正在尝试向通过串口工作的LED显示器发送一些数据.这段代码通过VB6完成了工作,但我需要将其转换为C#.不幸的是,它不起作用.有任何想法吗?
VB6(示例)
MSComm1.CommPort = 1
MSComm1.Settings = "9600,N,8,1"
MSComm1.PortOpen = True
MSComm1.Output = Chr(170)
MSComm1.Output = Chr(2)
C#(示例)
var serialPort1 = new SerialPort("COM1", 9600, Parity.None, 8, StopBits.One);
serialPort1.Open();
serialPort1.Write(((char)170).ToString());
serialPort1.Write(((char)2).ToString());
serialPort1.Close();
我认为问题出在serialPort1.Write函数上,但我无法弄清楚.你能帮忙吗?
解决方法:
我刚刚在C#中使用MSComm类解决了我的问题.泰大家的帮助:)