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

430单通道连续采样

    P6SEL |= 0x01;                            // Enable A/D channel A0
    ADC12CTL0 = ADC12ON + SHT0_15 + MSC;      // Turn on ADC12, set sampling time
    ADC12CTL1 = SHP + CONSEQ_2;               // Use sampling timer, set mode
    ADC12IE = 0x01;                           // Enable ADC12IFG.0
    ADC12CTL0 |= ENC;                         // Enable conversions
    ADC12CTL0 |= ADC12SC;                     // Start conversion

上面是一个例程中ADC的初始化,他用的是A0

我想知道修改程序,选用其他的模拟通道?
我以为修改P6SEL|=0x02;ADC12IE =0x02;就能选择A2,可是结果好像不是那样的,求指导

 

li nan:

http://bbs.eeworld.com.cn/thread-374157-1-1.html别人也遇到这种问题,该怎么解决啊

Lina Lian:

li nan,

请问你使用的哪个device? 看看对应user guide的ADC12部分寄存器,应该有个寄存器中可以选择那个channel INCHx,例如下x2xx系列就是ADC12MCTLx寄存器重的INCHx,另外 TI为每个芯片均有code example, 可以在TI官网www.ti.com上查找对应芯片,下载code example。

希望对你有帮助!O(∩_∩)O~

user47326:

如果想用A2,则应该是0x04。相对应的,A1,为0x02。

赞(0)
未经允许不得转载:TI中文支持网 » 430单通道连续采样
分享到: 更多 (0)