各位大神 求教問題。 我用if也試了,用goto也試了,就是不能順利跳轉
我的問題是我有三個case 我要怎么定義 i 才能在這個三個case中進行循環 就是第一次執行case1 第二次執行 case2 第三次執行case3 第四次執行case1 --- 如此循環。
主程序如下:
void main(void)
{
P3M0=0x08;
TMOD=0x11;
IE=0x88;
PWM=0;
OUT=0;
i=1
switch(i)
{
case 1:
{ while(i==1)
{
measure();
if(time>1600)PWM=1;
else PWM=0;
}
i=i+1;break;
}
case 2:
{ while(i==2)
{
measure();
if(time>1600)OUT=1;
else OUT=0;
}
break;
}
case 3:
{ while(i==3)
{
measure();
if(time>1600)PWM=1,OUT=1;
else PWM=0,OUT=0;
}
break;
}
default: break;
}
}
|