你用串口助手能发送HEX命令,那你也可以用串口助手接收单片机发送的的数据。串口助手有一个HEX显示。打开就知道单片机发送的是什么数据。
发的数据应该是这样的:
unsigned char data[12]={0xAA,0x57,0x01,0x00,0x40,0x00,0x50,0x30,0xCC,0x33,0xC3,0x3C};
如果你发送的数据是这样的:
char stdata[]="AA 57 01 00 40 00 50 30 CC 33 C3 3C";
那么你所发送的数据就是字符串,在转成16进制就完全不是一回事了。 |