sum的初始值是0,我查询一次标记位sum值加1,但是P2口灯不亮,当把条件改成sum>1时灯又亮了
void main()
{
WDTCTL = WDTPW+WDTHOLD; //关闭看门狗
LCD_Int();
P6SEL |= 0x01; // 使能ADC通道
ADC12CTL0&=~(ENC);
ADC12CTL0 = ADC12ON+SHT0_8+MSC; // 打开ADC,设置采样时间
ADC12CTL1 = SHP+CONSEQ_2; // 使用采样定时器
ADC12MCTL0|=SREF_0+INCH_0; //参考电压为系统电压
ADC12CTL0 |= ENC+ADC12SC; // 使能转换
_EINT();
while(1)
{
if((ADC12IFG&0X0001)==1)
{
ADC12IFG=0;
if(sum==1) P2OUT=0X00;
}
}
} |