你哪来的 “转换出来的数据肯定是带小数点” u16 ADC_VALE = 0; ADC_VALE = ADC_DATA << 2; //10位AD的高8位 ADC_VALE |= (ADC_LOW2 & 0x03);//10位AD的低2位 这就是最原始的AD采样值,数值范围: 0 ~ 1023