通过MSCOMM从VB6转换为C#到串行端口

我正在尝试向通过串口工作的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类解决了我的问题.泰大家的帮助:)

上一篇:vb6 com服务器中属性和事件之间的歧义


下一篇:VB6学习笔记