int16 data[3];
uint8 Data[3];
data[0] = adc_once(ADC0_SE5b,ADC_8bit);//采集ADC0_SE8电压,精度8位
Data[0] = data[0]%255; //在IAR编译上会显示“Data[0]”乱码
for(int i=0;i<3:i++)
{
uart_putstr(uart2,&Data[ i]);
}
//在IAR编译上会显示“Data[0]”乱码,有没有什么好办法可以将16位变量值赋值给8位的(我只用了8位的ADC采集)????
求助
|