大家好、我正在尝试在 MSP430F249-EP ADC 的通道0和通道2中连接2个电位计。 我在这里附加了 ADC 的初始化步骤、通过这种方式、我只初始化了我的通道。 我在 Proteus 中检查了结果、ADC 的 Channel0工作正常、但通道2未初始化。 请指出我的错误。
如果按下开关1、则通道0应处于激活状态
ADC12CTL0 = SHT0_2 + ADC12ON;//设置采样时间、打开 ADC12
ADC12CTL1 |= CSTARTADD_0 + SHP;//使用采样计时器
ADC12MCTL0 |= INCH_0;/*通道0*/
ADC12CTL0 |= ENC + ADC12SC;//转换被启用
值= ADC12MEM0;
如果按下开关2、通道2应处于激活状态
ADC12CTL0 = SHT0_2 + ADC12ON;//设置采样时间、打开 ADC12
ADC12CTL1 |= CSTARTADD_2 + SHP;//使用采样计时器
ADC12MCTL2 |= INCH_2;/*通道0*/
ADC12CTL0 |= ENC + ADC12SC;//转换被启用
值= ADC12MEM2;