serialPort1 控件使用的關鍵點主要有三:
1、配置串口號
2、配置數據接收事件
3、打開串口
關鍵代碼如下:
private void Form1_Load(object sender, EventArgs e)
{
serialPort1.PortName = "COM1";
serialPort1.DataReceived += SerialPort1_DataReceived;
serialPort1.Open();
}
private void SerialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
try
{
int len = serialPort1.BytesToRead;
Byte[] buf = new byte[len];
int length = serialPort1.Read(buf, 0, len);
string result = System.Text.Encoding.ASCII.GetString(buf);
UpdateTextBox(result);
}
catch (Exception ex)
{
UpdateTextBox(ex.Message);
}
}
本用例用到測試工具:
pwd: 3gkk
