2019-07-11

串口及串口编程

1、串口编程界面

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

(2)功能效果实现


串口调试.gif

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 = "";

你可能感兴趣的:(2019-07-11)