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

请教有关AD转换结果的保存。

大家好:

        我配置了将ADC的结果,保存于ADC12MEM1中,可是得到的值始终是0,还望大家不吝赐教。

下面是我的相关配置:

ADC12CTL0 = ADC12SHT0_8 + ADC12REFON + ADC12ON;     // Internal ref = 1.5V                                               

ADC12CTL1 = ADC12SHP  + ADC12CSTARTADD1;                   // enable sample timer    

ADC12MCTL1 = ADC12SREF_1 + ADC12INCH_10 + ADC12EOS;     // ADC i/p ch A10 = temp sense i/p    

 ADC12CTL2 = ADC12RES1;   

  __delay_cycles(37);                                                                      // delay to allow Ref to settle    

 ADC12CTL0 |= ADC12ENC + ADC12SC ;        

while((ADC12IFG1 & BIT1)!= BIT1) ;                    

 temp = ((ADC12MEM1 – 2438) * 410) / 4096.0 – 8.2);   

在此先谢谢大家了!

 

xuezhen wang:

自己顶起,问题找到了,ADC12CTL1 = ADC12SHP + ADC12CSTARTADD1; 其实ADC12MEM1里储存的是地址:ADC12CSTARTADD0的值。

灰小子:

一般都是按照对应的通道来存储,你看看数据是不是在ADC12MEM10里

赞(0)
未经允许不得转载:TI中文支持网 » 请教有关AD转换结果的保存。
分享到: 更多 (0)