串口及串口编程
1、串口编程界面
(1)主要包括串口设置和注册新卡的功能界面 ,实现串口选择、读取卡片和写入卡片信息的功能:
(2)功能效果实现

2、使用串口调试工具实现数据传输
(1)在下拉列表中列出本机所有串口
// TODO: 在下拉列表中列出本机所有串口
string[] ports = SerialPort.GetPortNames();//获取计算机可用串口
if (ports.Length > 0)//有可用串口
{
comboBoxCOMList.Items.AddRange(ports);//添加到下拉列表
comboBoxCOMList.SelectedIndex = 0;//默认选择第一项
}
(2)初始化串口参数
// TODO: 初始化串口参数
serialPort1.BaudRate = 115200;//波特率115200
serialPort1.DataBits = 8;
serialPort1.Parity = Parity.None;
serialPort1.StopBits = StopBits.One;
(3)将待发送数据发送出去
// TODO: 将`待发送数据`发送出去
string sendContent = this.tbWrite.Text.ToString();
this.serialPort1.Write(sendContent);
MessageBox.Show("已发送数据!");
(4)接收数据,并在接收数据区域显示出来
// TODO: 接收数据,并在接收数据区域显示出来
Control.CheckForIllegalCrossThreadCalls = false;
string str = serialPort1.ReadExisting().ToString();
tbRead.Text = str;
(5)清空接收区域
// TODO: 清空接收区域
tbRead.Text = "";
网友评论