我在使用msp430g2553的时候用到了AD10这个部件。在选择输入通道的时候遇到了一点疑问。下面是我的代码:
void Adc10_init(void)
{
ADC10CTL1 = INCH_10 // 选择输入通道
+ ADC10DIV_3; // ADC10 分频时钟
ADC10CTL0 = SREF_1 // 基准选择 '+'为内部基准,'-'为地
+ ADC10SHT_3 // ADC采样保持时间 64 ×ADC10CLK
+ REFON // 使能内部基准
+ REF2_5V // 内部基准电压2.5V
+ ADC10ON; // 打开ADC
}
我的问题有如下几点:
- 在设置SREFx中,发现有Vref+,Vref-,Veref-,Vcc,Vss这些选项,略感困惑,不知道具体指的是什么意思……
- 在设置INCHx中,各种通道的选择遇到了一点困难。在其中文手册的解释上说请参阅<<器件专用数据表>>,可我并不知道怎么得到这个表。。。。。
- 其实设置端口的多功能在IO的PxSEL0/1寄存器好像也可以,在中文手册上也有说。不过也是说参阅专用数据表。这个和第二点的设置有冲突吗?
希望得到高人指点……


