TI中文支持网
TI专业的中文技术问题搜集分享网站

求救MSP430F149的ADC转换的问题P6.7

我想用P6.7口采集电压

如下操作:

void Init_adc12(void)
{

P6SEL=BIT7; // 使能ADC通道
ADC12CTL0 = ADC12ON+SHT0_15+MSC; // 打开ADC,设置采样时间
ADC12CTL1 = SHP+CONSEQ_2; // 使用采样定时器
ADC12MCTL0=INCH_7;
ADC12IE = 0x01; // 使能ADC中断
ADC12CTL0 |= ENC; // 使能转换
ADC12CTL0 |= ADC12SC; // 开始转换

}

问题如下,如果ADC12MCTL0=INCH_7;那么程序跑到ADC12CTL0 |= ADC12SC; // 开始转换    这里就跑飞了。

请教大家,我想采集P6.7的电压,应该如何初始化,请贴代码,谢谢

pengda qiu:

没人搭理我呢?

灰小子:

回复 pengda qiu:

ADC12CTL0 &= ~ENC;                                        // 配置ADC寄存器 必须将ENC清零

pengda qiu:

回复 灰小子:

ADC12CTL0 |= ENC; // 使能转换\

这个不是使能转换吗?不应该这样配置吗?

灰小子:

回复 pengda qiu:

配置前清零,配置完置1

赞(0)
未经允许不得转载:TI中文支持网 » 求救MSP430F149的ADC转换的问题P6.7
分享到: 更多 (0)