布置前端界面如图:
定义全局对象
SerialPort sp1 = new SerialPort(); //实例化一个串口
DateTime dt = DateTime.Now; //输出当前时间
在FormLoad中添加:
string[] strCom = SerialPort.GetPortNames();
if (strCom == null)
{
MessageBox.Show("本机没有串口!");
return;
}
foreach (string com in System.IO.Ports.SerialPort.GetPortNames())
{
cb_Com.Items.Add(com);
}
// cb_Com.SelectedIndex = 0;
sp1.BaudRate = 9600;//波特率
sp1.DataReceived += Sp1DataReceived;