美文网首页
回顾串口及其串口编程

回顾串口及其串口编程

作者: 小太阳_5b94 | 来源:发表于2019-07-11 19:52 被阅读0次

    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]);
                }
             }
    

    相关文章

      网友评论

          本文标题:回顾串口及其串口编程

          本文链接:https://www.haomeiwen.com/subject/xrcjkctx.html