我正在使用以下代碼來使用串行端口事件處理程序接收消息。但它劑量收到any.I沒有得到錯誤。代碼打破「string msg = comport.Readline()
」我做錯了什麼?DataReceived未收到消息的事件處理程序
public partial class SerialPortScanner : Form
{
private SerialPort comPort = new SerialPort();
public SerialPortScanner()
{
InitializeComponent();
comPort.Open();
comPort.DataReceived += new SerialDataReceivedEventHandler(comPort_DataReceived);
}
void comPort_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
if (comPort.IsOpen == true)
{
string msg = comPort.ReadLine();
MessageBox.Show(msg);
}
}
}
你是什麼意思,「代碼打破?」 – 2010-04-09 01:27:15