参考下IC爬虫的代码。
void Uart1_Send_AF(void)
{
unsigned char sum = 0;//累加串口发送的数据的值,做校验用
unsigned int _temp;
sum += UartTX_Send_char(0x88); //帧头
sum += UartTX_Send_char(0xAF); //功能字
sum += UartTX_Send_char(0x1c);
sum += UartTX_Send_char( BYTE1(MPU6050_ACC_LAST_X) ); //发送加速度X轴数据的高8位
sum += UartTX_Send_char( BYTE0(MPU6050_ACC_LAST_X) ); //发送加速度X轴数据的低8位
sum += UartTX_Send_char( BYTE1(MPU6050_ACC_LAST_Y) ); //发送加速度Y轴数据的高8位
sum += UartTX_Send_char( BYTE0(MPU6050_ACC_LAST_Y) ); //发送加速度Y轴数据的低8位
sum += UartTX_Send_char( BYTE1(MPU6050_ACC_LAST_Z) ); //发送加速度Z轴数据的高8位
sum += UartTX_Send_char( BYTE0(MPU6050_ACC_LAST_Z) ); //发送加速度Z轴数据的低8位
sum += UartTX_Send_char( BYTE1(MPU6050_GYRO_LAST_X) ); //发送陀螺仪X轴数据的高8位
sum += UartTX_Send_char( BYTE0(MPU6050_GYRO_LAST_X) ); //发送陀螺仪X轴数据的低8位
sum += UartTX_Send_char( BYTE1(MPU6050_GYRO_LAST_Y) ); //发送陀螺仪Y轴数据的高8位
sum += UartTX_Send_char( BYTE0(MPU6050_GYRO_LAST_Y) ); //发送陀螺仪Y轴数据的低8位
sum += UartTX_Send_char( BYTE1(MPU6050_GYRO_LAST_Z) ); //发送陀螺仪Z轴数据的高8位
sum += UartTX_Send_char( BYTE0(MPU6050_GYRO_LAST_Z) ); //发送陀螺仪Z轴数据的低8位
sum += UartTX_Send_char(0);
sum += UartTX_Send_char(0);
sum += UartTX_Send_char(0);
sum += UartTX_Send_char(0);
sum += UartTX_Send_char(0);
sum += UartTX_Send_char(0);
_temp = (long int)(Q_ANGLE_X*100);
sum += UartTX_Send_char( BYTE1(_temp) );
sum += UartTX_Send_char( BYTE0(_temp) );
_temp = (long int)(Q_ANGLE_Y*100);
sum += UartTX_Send_char( BYTE1(_temp) );
sum += UartTX_Send_char( BYTE0(_temp) );
sum += UartTX_Send_char(0);
sum += UartTX_Send_char(0);
sum += UartTX_Send_char(0);
sum += UartTX_Send_char(0);
sum += UartTX_Send_char(0);
sum += UartTX_Send_char(0);