大家好!
我不熟悉编程过程、如果电压低于定义的参考灯 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;
}