_EINT();
return;
}
/*******************主函数*****************************************/
void main(void)
{
WDTCTL=WDTPW+WDTHOLD; //关看门狗
BCSCTL1 =CALBC1_1MHz; //设定DCO为1MHZ
DCOCTL =CALBC1_1MHZ;
init_port();
init_lcd();
chn_disp(xian);
while(1)
{
ADC10CTL0 &= ~ENC; //关闭AD转换
ADC10CTL0 |= ENC + ADC10SC; //启动AD转换
lcd_mesg(data,0x8b,0x8c);
delay(20);
}
}
#pragma vector = ADC10_VECTOR //ADC10 中断服务
__interrupt void adc_isr(void)
{
ADC10CTL0 &= ~ENC; //关闭AD转换
ad_value=ADC10MEM; //保存AD 结果 ADC10MEM=1023*(Vin/VR+)
data=((ad_value-390)*10-150);
ADC10CTL0 |= ENC + ADC10SC; //启动AD转换
}
上一页 [1] [2]
本文关键字:程序 MSP430单片机,单片机-工控设备 - MSP430单片机