在51 系列单片机 C 语言中,表达式 while(1) 表示 ___A.循环一次B.循环停止C.循环开始D.无限循环
百度试题 题目在单片机C51软件系统中,语句 while(1); 表示 ( )含义。相关知识点: 试题来源: 解析 死循环 反馈 收藏
单片机中while(1)的用途: while(1):这是一个死循环,一直在while里循环 1、调试代码时,为了检测一部分代码是否OK,可加测试点while(1),测试这段代码 2、单片机使用while(1),大部分是为了防止程序跑飞(比如些了5000行代码,要执行的是某一部分代码,然而却跑去别的代码行了--跑飞),加上while(1)可以让程序执行...
while(1);意义:这是一个死循环,代码不再向下执行。用途:1. 一般在调试代码时,为了检测一部分代码是否OK,防止后面的代码干扰执行结果,会在观测点加上while(1);2. 有些代码检测到运行错误时,会抛出错误(打印、设置错误码),然后进入while(1);3. 机器需要复位时,停止喂看门狗,进入while(1...
while (1)是死循环的意思。就是说单片机执行到这里就结束了,while (1)是给单片机一些事情干。否则单片机就又开始重新初始化了。
}while(1)表示无限循环的执行它{ }内的语句,如果写成while(2)、while(3)等效果是一样的,非0的数都是“真”,“真”表示执行,所以就死循环执行,写成while(0)的话就不执行{ }内的语句,跳到下面执行。所以如果要判断某些条件成立才执行的话,就写成while(i),当i=0的时候不执行,当i≠0的时候执行。单片机...
所以你被调函数里面不能有while(1),除非是你特意想在满足一定条件时去调用它,从而造成死机假象 ......
第一个while(1),这是一个无条件循环,因为条件永远为真,即永远循环下去,就是无条件循环了,这是单片机主程序必须的主循环结构。而循环执行的程序是下面{ }内的所有程序。这个程序的主循环有3条语句,i=2000;是给i赋初值,led1=1;是点亮发光二极管,而while(i--);是一个小循环语句,用来延时...
while(1)其中1代表一个常量表达式,while(1) 表示无限循环,除非你设置break等类似的跳出循环语句循环才会中止 while(i--)其中i是一个变量,因此表达式i--有不同的值,依次递减,i--是先取值后减,--i先加后取值,所以i--的值同未执行该自减运算时的i相等。