本来这个程序一直运行的挺顺利的,最近突然出现错误怎么也找不出问题所在,请大家帮忙分析下!//打开串口
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上的串口。发送和接收一直都用这个串口,但是现在只能发送,不能读串口,一读就抛:“操作超时”的异常!请问大家分析下,哪里出了问题???
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上的串口。发送和接收一直都用这个串口,但是现在只能发送,不能读串口,一读就抛:“操作超时”的异常!请问大家分析下,哪里出了问题???
看看是否能接收到数据??