作者微信 bishe2022

代码功能演示视频在页面下方,请先观看;如需定制开发,联系页面右侧客服

   【实例描述】简单的串口通信助手

   【实例详情】1.能够正常的收发

                       2.自动获取com口

                       2.定时发送数据

                       3.支持HEX、字符发送

部分代码展示:

private void Port_DataReceived(object sender, SerialDataReceivedEventArgs e)
        {
            //串口接收数据
            if (rxaxc.Checked)
            {
                int bufferlen = serialPort1.BytesToRead;
                byte[] bytes = new byte[bufferlen];
                serialPort1.Read(bytes, 0, bufferlen);
                string gb = System.Text.Encoding.Default.GetString(bytes);
                RXtextBox.AppendText(gb);  //接受框添加数据
            }
            else 
            //if (rxhex.Checked)
            {
                string str = Convert.ToString((byte)serialPort1.ReadByte(), 16).ToUpper();
                RXtextBox.AppendText("0x" + (str.Length == 1 ? "0" + str : str) + " ");
                //等同 上一句意思
                //if (str.Length == 1)
                //    str = "0" + str;
                //else str = str;
                //RXtextBox.AppendText("0x" + str);
                
            }

        



   【实例截图】




Home