| 
 
| 一段程序用在89S52: void main()
 { ......
 ......
 while(1)
 {
 for(;;) //第一个死循环
 {;;;} //里面有多个语句、调用函数等等
 for(;;) //第二个死循环
 {;;;} //里面有多个语句、调用函数等等
 }
 }
 void wai_zhong_duan_0() interrupt 0//外部中断
 {
 EX0=0;        //P3^2是外部硬件中断,手动按下一个按钮
 if(P3^2==0){;;}//进入中断后 执行一个命令 跳到第二个死循环里
 EX0=1;
 }
 开始在第一个死循环里运行。进入中断后 执行一个命令 跳到第二个死循环里运行。想用GOTO,不在一个函数里 不能。设置一个标记,则要在第一个里面逐句判断,语句多太困难了。请教有什么好办法达到目的?
 谢谢
 
 
 | 
 |