工具/软件:Code Composer Studio
您好,
我正在尝试使用MSP430读取电位计值。 我找到了另一个启动板的示例代码,但无法使此代码在MSP430FR5969上正常工作。 当我在内存资源管理器中查看内存寄存器ADC12MEM0时,无论我的电位器的位置如何,我总是看到值“0x0000”。
我想知道我做错了什么,是否有人可以向我指出正确的方向。
代码:
#include <MSP4S.h>
内部主(无效)
{
WDTCTL = WDTPW + WDTHOLD;//停止WDT
PM5CTL0 &=~LOCKLP5_L;//禁用低功率模式
ADC12CTL0 = ADC12SHT0_2 + ADC12ON;
ADC12MCTL0 = ADC12INCH_7;//输入A7
//ADC12AE0 |= 0x03;// PA.3 ADC选项选择
P1DIR |=0x01;//将WFP 1.0 设置为输出方向
同时(1)
{
ADC12CTL0 || ADC12ENC + ADC12SC;//开始采样和转换
如果(ADC12MEM0 < 512)// ADC10MEM = A3 > 512?
P1OUT =~0x01;//清除WFP 1.0 LED熄灭
否则
P1OUT |= 0x01;//将WFP 1.0 LED设置为打开
}
}
谢谢!