EALLOW;
//write configurations
AdcaRegs.ADCCTL2.bit.PRESCALE = 6; //set ADCCLK divider to /4
AdcaRegs.ADCCTL2.bit.RESOLUTION = RESOLUTION_16BIT;
AdcaRegs.ADCCTL2.bit.SIGNALMODE = SIGNAL_DIFFERENTIAL;
//Set pulse positions to late
AdcaRegs.ADCCTL1.bit.INTPULSEPOS = 1;
//power up the ADC
AdcaRegs.ADCCTL1.bit.ADCPWDNZ = 1;
//delay for 1ms to allow ADC time to power up
DELAY_US(1000);
EDIS;
上面是ADC的配置,设置了转换精度和输入模式,可是结果显示在输入3.3V电压时,结果寄存器的值为0X0FFF,跟理论上的0XFFFF不一至。求解