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.
大家好!
我不熟悉编程过程、如果电压低于定义的参考灯 P4.0并且该电压等于或高于此参考电压、我希望 MSP430读取一个电压并点亮 P1.0处的 LED。 到目前为止、我应该已将 ADC 输入引脚设置为 A9、将 LED 设置为 P1.0和 P4.0。 对我的后续步骤有什么建议吗? 非常感谢任何示例代码或说明。
非常感谢
#包含
#包含
无符号内部电压;
void configureADC()
{
//ADC 设置
SYSCFG2 |= ADCPCTL9;
ADCCTL0 |= ADCON;//打开 ADC
ADCCTL1 |= ADCSHP;
ADCCTL1 |= ADCSSEL_2;//选择 SMCLK
ADCCTL2 |= ADCRES_2;//时钟分辨率
ADCMCTL0 |= ADCSREF_7;
ADCMCTL0 |= ADCINCH_9;// A9作为输入
ADCIFG &&~0x01;//清除中断标志
}
void init_LED(){
//配置端口
P1DIR |= BIT0;//配置 LED1
P4DIR |= BIT0;//和 LED2
}
int main (空)
{
WDTCTL = WDTPW | WDTHOLD;//停止看门狗计时器
configureADC ();//初始化 ADC
init_led ();//初始化 LED
PMM_unlockLPM5 ();
返回0;
}
使用进行 ADC 测量并将其转换为电压的示例软件。 其余的应该很容易。 顺便说一下、我们不在这里做您的作业。