您好,我正在使用 Read() 方法从串口读取 10 个字符,例如 0123456789。实际上,字符是由 PIC 微控制器发送的。
这是我的代码:
serialPort1.PortName = "com4";
serialPort1.BaudRate = 9600;
serialPort1.Open();
char[] result = new char[10];
serialPort1.Read(result, 0, result.Length);
string s = new string(result);
MessageBox.Show(s);
serialPort1.Close();
当我运行代码时,会出现一个消息框并且只显示第一个字符。消息框中仅显示“0”。
我哪里出错了??