您的位置首页百科词库

while(1)和while(1);的区别是什么?

while(1)和while(1);的区别是什么?

while(1){……}是让单片机一直执行{……}中内容,防止程序跑飞,通常用于主程序主体,确保程序持续执行while(1);是一条指令,它让单片机停在这个位置,凯纯一般用来检测中断,只有cpu收到中断指令,才会跳出洞孙姿while(1),进入中断服务子程序;你只要记住whlie(1)本纳绝质是死循环,while(1)中的指令会不断重复执行,除非有中断,while(1);可以看作while(1){//空指令},它执行的是空指令,于是单片机就停在这行代码处