你好,我正在使用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"。
我错在哪里了?
serialPort1.Read
将返回读取的字节数) - Austin Salonen