这是通过UART向PC机输出数据,
void Data_send(u8 send_count)
{ u8 count;
for(count=0;count<send_count;count++){ //发送send_count个数据,接口来自Sgl_lim_count
SBUF=(AD7606_u16_votlage_data[count]>>8)&0XFF;
while(!TI); //等待发送完成
TI=0; //清TI标志位
}
}
在串口助手上显示的数据为0x30,0x07,0x07,0x07,0x07,0x07,
这是通过printf()输出向PC机输出数据
void Data_send(u8 send_count)
{ u8 count;
ES=OFF; //关闭串口中断
for(count=0;count<send_count;count++){ //发送send_count个数据,接口来自Sgl_lim_count
printf("%x\n",(AD7606_u16_votlage_data[count]>>8)&0XFF); //按顺序从0发送16bit电压数据数组中的每一个数据
}
ES=ON;
}
在串口助手上显示的数据为0x30,0x30,0x30,0x30,0x30,0x30,
AD7606_u16_votlage_data中的数据期间没有被篡改,求救大佬 |