我想用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