读串口出现莫名奇妙的错误!
本来这个程序一直运行的挺顺利的,最近突然出现错误怎么也找不出问题所在,请大家帮忙分析下!
//打开串口
serialPort1.PortName = "com0";
serialPort1.BaudRate = 9600;
serialPort1.Open();
//发送
Byte[] mbyte1 = new Byte[6];
serialPort1.Write(mbyte1, 0, 6);
//接收
Byte[] mbyte2 = new Byte[7];
serialPort1.Read(mbyte2, 0, 7);
就这样简单的3个步骤,每次在黑体字部分报错:“操作超时”。以前一直运行正常啊!我用的是PDA,com0是PDA上的串口。发送和接收一直都用这个串口,但是现在只能发送,不能读串口,一读就抛:“操作超时”的异常!请问大家分析下,哪里出了问题???