|
[MSP430] MSP430F149的AD采样问题
[复制链接]
我想采样0~4路的电压,可是上电后 用万用表测 P6口就已经有输出的电压了!1.8V!
下面是我的初始化程序。
void ADCreset()
{
P6SEL |= 0x03; // 使能ADC通道
ADC12CTL0 = ADC12ON+SHT0_15+MSC; // 打开ADC,设置采样时间
//ADC12CTL0 |= REF2_5V+REFON; //使用内部参考电压源 2.5V
ADC12CTL1 = SHP+CONSEQ_3; // 使用采样定时器,序列通道多次模式
//ADC12MCTL0 = INCH_0+SREF_1; //p6.0口采样,使用内部参考电压
//ADC12MCTL1 = INCH_1+SREF_1; //p6.1口采样,使用内部参考电压
ADC12MCTL0 = INCH_0;
ADC12MCTL1 = INCH_1 + EOS ;
ADC12IE = 0x02; // 使能ADC中断
ADC12IFG = 0x02;
ADC12CTL0 |= ENC; // 使能转换
ADC12CTL0 |= ADC12SC; // 开始转换
}
|
|