各位大神 求教问题。 我用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;
}
}
|