数据驱动、坚持为客户提供有价值的服务和内容
我假设你跳出循环只是为了满足自己的好奇心做个实验,那么我告诉你,是可以做到的,但是C语言的粒度不够,必须用汇编。建议题主学一学A51汇编。不需要全部学,你只需要知道51单片机地址的含义,控制流指令:jmp系列指令,call系列指令,ret函数返回指令,reti中断返回指令。然后找一本单片机原理的书看一看中断是怎幺产生的,产生后代码转向何方?是否需要保护现场?为什么跳转后还能返回到原来的代码流?学会这些答案就有了。