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.
工具/软件:Code Composer Studio
大家好,
我正在尝试在我的其中一个应用程序中启动电池电压监控的ADC,其示例代码如下,内部参考电压为2.0V,但 ADC12MEM0寄存器中的计数显示了'1842'的恒定值,即使我正在将电压更改为A0。
请给我合适的解决方案。
示例代码:
WDTCTL = WDTPW+WDTHOLD;//停止看门狗计时器
P2SEL || BIT0;//启用A/D通道A0
/*初始化REF模块*/
//启用2.0V共享参考,禁用温度传感器以节省电源
REFCTL0 |= REFFMSTR+REFVSEL_1+REFON+REFTCOFF;
/*初始化ADC12 */
ADC12CTL0 = ADC12ON+ADC12SHT02;//打开ADC12,设置采样时间
ADC12CTL1 = ADC12SHP;//使用采样计时器
ADC12MCTL0 = ADC12SREF_1;// VR+=Vref+和VR-=AVss
__delay_cycles(75);// 75 us delay @~1MHz
ADC12CTL0 |= ADC12ENC;//启用转换
同时(1)
{
ADC12CTL0 || ADC12SC;//开始转换
同时(!(ADC12IFG和BIT0));
__no_operation();//在此处设置断点
}
提前感谢。
-Avinash T..(Avinash T..
您的帖子已移至MSP论坛,因为从SW的角度来看,他们支持CC430。
您好,Lukas:
感谢您的回复,我检查了电压,电压,电压,电压,电压都2.0 很好,但ADC12MEM0的值保持不变。
请帮帮我。
此致,
Avinash T.
您好,Avinash,
您在哪里测量了主板引脚上或直接在微型上的电压?
此致
Lukas