c# serialPort1_DataReceived 处理数据里 如何单个字节进行分析 16进制的数
小学工 2017-07-21 08:03:20
private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
SerialPort serialPort1 = sender as SerialPort;
byte[] shuju = new byte[serialPort1.ReadBufferSize];
serialPort1.Read(shuju, 0, shuju.Length);
if (shuju[0] == 0x5A)
{
if (shuju[5] == 0x01)
{
{
label8.Text = ((double)(shuju[6] * 256 + shuju[7]) / 10).ToString("f1");
}
}
}
我这里是接受了一个数组进行处理 我现在想一个字节一个字节的处理 先确定是否为5A A5 然后继续接受显示数据