您好!
现在我面临一个问题、我为 ADC 通道 P9.4 (A12)提供不同的电源(从1.5V 到3.6V)、但它提供最大值(4095)、当我提供 GND 时、它提供0 (零)值。
最后、它只给出两个值、即4095或0。
我使用的代码如下:-
void adc_ch_a12 ()
{
ADC12MCTL0 |= ADC12INCH_12 | ADC12VRSEL_1;// A12 ADC 输入选择;Vref=1.2V
P9SEL1 |= BIT4;//为 ADC 配置 P9.4
}
void adc_init()
{
//配置 ADC12
ADC12CTL0 = ADC12SHT0_2 | ADC12ON;
ADC12CTL1 = ADC12SHP;// ADCCLK = MODOSC;采样计时器
ADC12CTL2 |= ADC12RES_2;// 12位转换结果
ADC12IER0 |= ADC12IE0;//启用 ADC 转换完成中断
}