我用的是ccs问题代码如下
void Init_ADC(void)
{
P1DIR=0xFF; //设置P4端口为输出
P1DIR &=~BIT0;
P1SEL|=0x01; //打开A/D输入通道A0
ADC10CTL0&=~ENC;
ADC10CTL0|=SREF_0+ADC10ON+REFON+ADC10SHT_3+REF2_5V;
_delay_cycles(30000);
ADC10CTL0 |= ENC;
}
float ADC_read()
{
float vout;
ADC10CTL0|=ENC+ADC10SC;
_delay_cycles(1000);
vout=ADC10MEM*2500/1024;
return vout;
}
这两段屏蔽后就不会报错了。求大神解答

void Init_ADC(void)
{
P1DIR=0xFF; //设置P4端口为输出
P1DIR &=~BIT0;
P1SEL|=0x01; //打开A/D输入通道A0
ADC10CTL0&=~ENC;
ADC10CTL0|=SREF_0+ADC10ON+REFON+ADC10SHT_3+REF2_5V;
_delay_cycles(30000);
ADC10CTL0 |= ENC;
}
float ADC_read()
{
float vout;
ADC10CTL0|=ENC+ADC10SC;
_delay_cycles(1000);
vout=ADC10MEM*2500/1024;
return vout;
}
这两段屏蔽后就不会报错了。求大神解答

