按键可以进入POWER_OFF_MODE();,可是到了再按一下这个AD_TEST(),程序就不跑了,希望各位高手可以拉我一把,谢谢,感激不尽
void KEY_TEST2(void)
{
if(KEY2==1)
{
lock=1;
}
if(lock==1)
{
if(KEY2==0)//按键1
{
delay_ms(50);
if(KEY2==0)
{
i++;
printf("i = %d\r\n",i);
if(i==1)
{
change=2;
}
if(i>=2)
{
change=1;
i=0;
}
lock=0;
}
}
}
void main(void)
{
change=1;
usart_init(); //printf("usart_init\r\n");
time0_init(); //printf("time0_init\r\n");
AD_init(); //printf("AD_init\r\n");
//EXT_init(); //printf("EXT_init\r\n");
while(1)
{
//
KEY_TEST2();
switch(change)
{
case(1):
AD_TEST();break;
case(2):
POWER_OFF_MODE();break;
printf("AD_TEST\r\n");
//case(3):
//IAP_CONTR = 0XE0;break;
}
}
}
}
|