serialPort控件串口自动接收数据代码

    技术2022-05-20  50

    用到的控件有:serialPort和Textbox1//串口自动接收数据代码如下:private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)        {            System.Threading.Thread.Sleep(100);            int bytes = serialPort1.BytesToRead;            byte[] buffer = new byte[bytes];            if (bytes == 0)            { return; }            serialPort1.Read(buffer, 0, bytes);            string s100 = ByteArrayToHexString(buffer);//字节数组转为十六进制字符串            richTextBox1.Text += s100 + "/r/n";             }用到的函数如下:        public static string ByteArrayToHexString(byte[] data));//字节数组转为十六进制字符串        {            StringBuilder sb = new StringBuilder(data.Length * 3);            foreach (byte b in data)                sb.Append(Convert.ToString(b, 16).PadLeft(2, '0').PadRight(3, ' '));            return sb.ToString().ToUpper();        }


    最新回复(0)