我一直在谷歌搜索,但没有找到任何代码来帮助我解决这个问题,也许我错过了什么?我想接收 RS485 命令。目前我只是收到垃圾。这是我当前的代码,尽管我认为它没有帮助:
//C# CODE
byte[] arr = new byte[serialPort1.BytesToRead];
serialPort1.Read(arr, 0, serialPort1.BytesToRead);
String s = "";
foreach (byte b in arr)
{
s += b.ToString() + " ";
}
/*String s = serialPort1.ReadByte().ToString();
while (serialPort1.BytesToRead > 0)
{
s += " " + serialPort1.ReadByte().ToString();
Thread.Sleep(10);
}*/
//String s = serialPort1.ReadLine().ToString();
richTextBox1.Invoke((MethodInvoker)delegate { richTextBox1.AppendText(s + "\n"); });
这只是一个测试,看看我是否能收到数据。有谁知道我如何通过串口接收数据并在文本框中显示它们?