某某偶178
获得 0 次赞
帮助过19人
程序如下,实际是把数据发送给labview上位机,就拿普通的串口通讯软件试下,但是接收到的数据全是乱码,如果用ascii却正常,比如发送tbuf[0]=0x31tbuf[1]=0x32串口软件显示正常,换成普通的十六禁止却不行。比如下边发送0xfa显示的是一个问号。。。请问这是什么情况?void mpu6050_labview_send_data(short gyrox){ u16 tbuf[2]; u8 i;// tbuf[0]=(gyrox>>8)&0XFF; //将高八位值给·tbuf[0]// tbuf[1]=gyrox&0XFF;//将低八位值给tbuf[1] tbuf[0]=0xfa; tbuf[1]=0xaa; for(i=0;i<2;i++) { usart1_send_char(tbuf[i]); //没问题 } }