windows串口写的问题
我想直接按十六进制发送数据,就把值直接赋给字符型数组,别的值都还好说,接收到的都正确,可是为什么发送0就不好使,请大家指教。我的程序如下:
Sport.InitPort(this,1,9600,'n',8,1);
Sport.StartMonitoring();
char buf[100];
memset(&buf, 0, sizeof(buf));
buf[0]=0xa5;
buf[1]=0xc4;
buf[2]=0xa1;
buf[3]=0x40;
buf[4]=0x00;
buf[5]=0x00;
buf[6]=0x00;
buf[7]=0xf5;
Sport.WriteToPort(buf);