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.

[参考译文] MSP430F2132:MSP430,10位ADC:将输出发送到MSP430寄存器。

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/573810/msp430f2132-msp430-10-bit-adc-sending-output-to-msp430-register

部件号:MSP430F2132

您好,

我使用的是具有内置10位ADC的MSP430F2132。 我正在IAR工作台上编码,使用Proteus 8 Pro模拟电路并将其显示在LCD屏幕上。

ADC正在舍入A/D转换的结果,并将其发送到ADC10MEM,ADC10MEM将其保留为整数值。

是否可以在取整之前获得ADC输出并将其存储在浮点数据类型的任何一个MSP430寄存器中? 如果是,如何操作?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    舍入是什么意思? ADC不会舍入任何内容-它会输出0到1023之间的值。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    ADC10MEM寄存器包含891等整数值,但不包含891.43 或890.72 等浮点值(四舍五入到891)。

    我想知道是否有方法从ADC获取这些浮点值(在舍入并发送到ADC10MEM寄存器之前)。

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

    Prajwal Dhatwalia 说:
    我想知道是否有方法从ADC获取这些浮点值(在舍入并发送到ADC10MEM寄存器之前)。[/QUOT]

    任何ADC内部都没有浮点值。 ADC 用于测量整数值,它们不会将浮点舍入到整数。