C# winform中 接受串口数据 ,在textBox中一行显示一个数据包
易小侠 C/C++领域新星创作者 2016-04-28 10:52:12 协议: 帧头+数据长度+数1+数2+数3+校验和
即: 88+06+xxxx+yyyy+zzzz +mm 16进制
private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
byte data;
data = (byte)serialPort1.ReadByte();
string str = Convert.ToString(data, 16).ToUpper();
textBox.AppendText((str.Length == 1 ? "0"+str:str)+" ");
}
上面程序textBox数据显示的是
@# ¥% 88 06 xx xx yy yy zz zz mm 88 06 xx xx yy yy zz zz mm 88 06 xx xx yy yy zz zz mm ........
这样循环下去 (PS:@# ¥%是乱码)
我的目的是
88 06 xx xx yy yy zz zz mm
88 06 xx xx yy yy zz zz mm
88 06 xx xx yy yy zz zz mm
这样按行显示。
怎么写程序,求大神。我是小白我是小白我是小白(菜说3遍)