回顾串口及其串口编程

1.RFID读写卡上位机测试程序界面

1.1RFID读写卡界面效果图

RFID.png

1.2RFID读写卡界面功能描述

在RFID读写卡上位机测试程序界面实现寻、写入数据、读取数据、下位机相应数据。

1.3关键代码

// 在下拉列表中列出本机所有串口
        private void ServiceForm_Load(object sender, EventArgs e)
        { 
            string[] ArryPort = SerialPort.GetPortNames();
            comboBoxCOMList.Items.Clear();
            for (int i = 0; i < ArryPort.Length; i++)
            {
                comboBoxCOMList.Items.Add(ArryPort[i]);
            }
         }
// 初始化串口参数
     serialPort1.PortName = comboBoxCOMList.Text;
                serialPort1.BaudRate = 115200;
                serialPort1.Parity = Parity.None;
                serialPort1.DataBits = 8;
                serialPort1.StopBits = StopBits.One;
// 将`待发送数据`发送出去
 private void bt_Send_Click(object sender, EventArgs e)
        {
            try
            {
                string sendContent = this.tbWrite.Text.ToString();
                this.serialPort1.Write(sendContent);
                MessageBox.Show("已发送数据!");
            }
            catch (Exception exp)
            {
                MessageBox.Show(exp.ToString());
            }
        }
// 接收数据,并在`接收数据`区域显示出来
  private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)
        {
            try
            {
                tbRead.Text = serialPort1.ReadLine().ToString();
            }
            catch (Exception exp)
            {
                MessageBox.Show(exp.ToString());
            }
        }
//  清空接收区域
 private void bt_Clear_Click(object sender, EventArgs e)
        {
            tbRead.Text = "";
        }

2.打卡机后台服务界面

2.1效果图

打卡机.png

2.2功能描述

在这个界面实现串口的打开,可读取员工卡中的信息并将员工id、姓名、部门、职位、打卡时间等信息写入数据库。

2.3关键代码

// 在下拉列表中列出本机所有串口
        private void ServiceForm_Load(object sender, EventArgs e)
        { 
            string[] ArryPort = SerialPort.GetPortNames();
            comboBoxCOMList.Items.Clear();
            for (int i = 0; i < ArryPort.Length; i++)
            {
                comboBoxCOMList.Items.Add(ArryPort[i]);
            }
         }

你可能感兴趣的:(回顾串口及其串口编程)