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.

CC2540 为什么我用ADC测出的内阻值是变化的?

我通过P0_6来进行ADC采样,在P0_6与GND端并联30K电阻,然后再VCC与P0_6端并上不同阻值的电阻,

部分代码是:

P0SEL = P0SEL |0x40 ;P0DIR = 0xBC;P0 = 0x03;

HalAdcSetReference( HAL_ADC_REF_AVDD);

v_2 = HalAdcRead(HAL_ADC_CHANNEL_6, HAL_ADC_RESOLUTION_14);

我分别并联了10k,15k,30k的电阻,通过ADC之后计算出来的内阻是变化很大,但是理论上说是不可能变化的,请问是不是我的代码里面哪一步有问题?