此帖出自微控制器 MCU论坛
最新回复
void initADC12(){ P6SEL = 0x02; //设置P6.0为模拟输入通道 ADC12CTL0 &= ~(ENC); //设置ENC为0,从而修改ADC12寄存器的值 ADC12CTL0 |= ADC12ON + SHT0_8 + MSC; //打开ADC12内核 ADC12CTL1 = SHP + CONSEQ_2+CSTARTADD_1; ADC12MCTL1 |= INCH_1; ADC12IE = 0x02; //使能中断ADC12IFG.0 ADC12CTL0 |= ENC; //使能转换 _EINT(); ADC12CTL0 |= ADC12SC; //开始转换}
这么写
你使用了MCTL1通道,在ADC12CTL1里面没有设置
加上ADC12CTL0 &= ~(ENC); 不然设置无效 。
[ 本帖最后由 lllhhheee 于 2012-3-14 16:19 编辑 ]
详情
回复
发表于 2012-3-14 15:38
| ||
|
||
| |
|
|
| |
|
|
回复 楼主 willard2010 的帖子
此帖出自微控制器 MCU论坛
赞赏 | ||
|
||
| |
|
|
EEWorld Datasheet 技术支持