シリアルポートで動作する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関数にあると思いますが、理解できませんでした。手伝ってもらえますか?