采用MSComm控件进行串口通讯,发送数据时采用数组的方式:char chr[5];
CByteArray bindata;
bindata.setsize(5);                  chr[0] = (char)0xC2;
chr[1] = (char)0x0f;
chr[2] = (char)0x1f;
chr[3] = chr[0]^chr[1]^chr[2];
chr[4] = (char)0xac; for(i=0; i<5; ++i)
{
bindata.Add(chr[i]);
}
m_MSComm.SetOutput(COleVariant(bindata));用串口大师接采用十六进制收到数据为00 00 00 00 00 c2 0f 1f d2 ac,请问怎么会多了5个00??????????
大家帮忙啊