keil for 51调试 如何跳过 while(Echo == 0); 这样的语句

不然没有往下查看程序怎么个执行顺序

while(Echo == 0); 这个句子就是说,当Echo的值为0的时候,程序停在这里,不再向下执行。一般与中断有关的程序会用这个中语句。如果在中断中放入可以改变echo这个变量的程序,当中断执行时,echo不再为0,这个语句自然就过去了。追问

我的意思是我现在在调试模式下,当运行到这一步后,无法继续单步调试,如何执行到下一步的调试中去额

追答

如果你是用keil的单步调试的话,而且你这个变量是与外部中断有关的话,可以模拟外部中断以解开他。如果你用的是定时器中断,感觉在下面的某个地方设置断点也可以。与Proteus联调的话会更方便些

温馨提示:答案为网友推荐,仅供参考