This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MSP430G2553:ADC10CTL1不更新

Guru**** 2386600 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1177252/msp430g2553-adc10ctl1-not-updating

器件型号:MSP430G2553

大家好、团队、

代表我的客户发布:

使用 CCSv12。

我将 ADC 设置为读取一个通道上的电压、然后使用切换通道

ADC10AE0 =(ADC10AE0 &~ADC2)| ADC1;        //此处 ADC1定义为 BIT4

ADC10CTL1 =(ADC10CTL1 &~INCH_15)|INCH_4; //选择通道4

问题是 ADC10CTL1寄存器在执行应该改变它的行后不会改变。

如果您有任何关于如何更改 ADC 通道的提示或帮助、我们将不胜感激。 我以前使用过 CONSEQ、但在本例中、我专门更改了通道以一次读取一个通道。 我的完整代码如下所示。

e2e.ti.com/.../ADC10CTL1-not-updating.txt 

此致、

Renan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果您在指南中查看 ADC10CTL1的说明、您将看到 INCH 字段是适用的字段:"只有当 ENC=0时才能被修改"。