c51单片机 avoid main() while(1) { }与 avoid main()

c51单片机
avoid main()
while(1)
{ }与
avoid main()
{ }
while(1);
有什么区别?谢!

第1个回答  推荐于2016-06-26
用void,第一个是永远循环执行{}中的代码,第二个把改为
void main

{
xxxxx;

while(1);
}
是执行完xxxxx;处的代码一次后,cpu什么也不干了,在等中断。追问

喔我就是想问这个问题,我明白了假如第二句不要while(1)。会怎样?

追答

程序只会执行一次,在实际应用中都是第一种的。

本回答被提问者采纳
第2个回答  2014-10-31
函数是必须用{}括起来的,我没有看懂你写的是什么意思,我们通常编程的写法是:
void main()
{
while(1)
{ }
}追问

c51单片机
avoid main()
{
while(1)
{ }
}与
avoid main()
{ }
while(1);
有什么区别?谢!

追答

第一个是正确的,第二个你认为while(1)有意义吗,根本不会执行的到。

51单片机怎么初始化io口为低电平?
复位之后51单片机的所有IO口都为高电平;\\x0d\\x0a\\x0d\\x0a2、在单片机复位之后在main函数里执行程序,如果要使Io口初始化为低电平,就要在while循环的上方把IO置低;例如:\\x0d\\x0a一般程序的结构是这样的:\\x0d\\x0avoid main()\\x0d\\x0a{\\x0d\\x0a ...\\x0d\\x0a\\x0d\\x0...

51单片机,8个数码管循环显示1-9的C语言程序。
\\x0d\\x0avoidDelayMS(uintx)\\x0d\\x0a{\\x0d\\x0auchart;\\x0d\\x0awhile(x--)\\x0d\\x0afor(t=120;t>0;t--);\\x0d\\x0a}\\x0d\\x0avoidmain()\\x0d\\x0a{\\x0d\\x0auchari=0;\\x0d\\x0aP0=0x00;\\x0d\\x0awhile(1)\\x0d\\x0a{\\x0d\\x0aP0=~DSY_CODE[i];\\x...

如何用c语言编写流水灯?
\\x0d\\x0a(一)\\x0d\\x0a#include \/\/51系列单片机定义文件\\x0d\\x0a#define uchar unsigned char \/\/定义无符号字符\\x0d\\x0a#define uint unsigned int \/\/定义无符号整数\\x0d\\x0avoid delay(uint); \/\/声明延时函数\\x0d\\x0avoid main()\\x0d\\x0a{\\x0d\\x0a uint i;\\x...

c51单片机按键每按一次同时数码管显示数字加一是什么?
\\x0d\\x0a-\\x0d\\x0a外部中断0的中断程序入口\\x0d\\x0avoid TI_0() interrupt 0\\x0d\\x0a{\\x0d\\x0a ---\\x0d\\x0a}\\x0d\\x0a都提示到这里了,下面自己该会吧?\\x0d\\x0a如果是新手的新手---想要我帮你写全部程序--\\x0d\\x0a那至少你得把你单片机芯片型号说给我才能帮你!\\x0d\\x0a...

c++中avoid()的意思
void是空的意思,一般用来表示无参数或者无返回。比如在函数定义的时候可以 用 void func(void);前面的表示函数无返回,括号里表示函数无参数。或者void *可以表示无类型指针,允许被强制转化成任意类型指针。

有M个学生,学习N门课程,已知所有学生的各科成绩,分别求每个学生的平均成...
i][j];\\x0d\\x0aavg[i]=sum*1.0\/M;\/\/求每个学生课程分数平均成绩\\x0d\\x0a}\\x0d\\x0afor(i=0;i<N;i++)\\x0d\\x0a{\\x0d\\x0asum=0;\\x0d\\x0afor(j=0;j<M;j++)\/\/求每门课程分数和\\x0d\\x0asum=sum+stc[i][j];\\x0d\\x0aavgs[i]=sum*1.0\/M;...

单片机制作呼吸灯的C语言程序怎样编写?
PWM_LOW--)\\x0d\\x0a{\\x0d\\x0aLED0=0;\\x0d\\x0a \\x0d\\x0aDelay(PWM_LOW);\\x0d\\x0a \\x0d\\x0aLED0=1;\\x0d\\x0a \\x0d\\x0aDelay(CYCLE-PWM_LOW);\\x0d\\x0a}\\x0d\\x0a}\\x0d\\x0a}\\x0d\\x0avoid Delay(unsigned int t)\\x0d\\x0a{\\x0d\\x0awhile(t...

为了避免被惩罚这个小男孩撒谎说他生病了(avoid)
The boy lied that he was ill so that he could avoid being punished、望采纳,可追问

单片机实现4位一体数码管显示0000—FFFF的16进制(C语言编程)怎么编程...
\\x0d\\x0aP2 &= 0xf0;\\x0d\\x0a}\\x0d\\x0a}\\x0d\\x0avoid main(void)\\x0d\\x0a{\\x0d\\x0au8 i;\\x0d\\x0aCnt = 0;\\x0d\\x0awhile(1)\\x0d\\x0a{\\x0d\\x0afor(i = 0;i < 100;i ++)\/\/显示100次,显示值加1\\x0d\\x0a{\\x0d\\x0aDisp();\\x0d\\x0a}\\x...

单片机控制交流电机正反转的C语言程序是什么?
单片机自复位对电机点动的影响)\\x0d\\x0asbit Y2=P0^1; \/\/电机下降\\x0d\\x0avoid delay50ms(unsigned int i)\\x0d\\x0a{ \\x0d\\x0a unsigned int j;\\x0d\\x0a for (i;i>0;i--)\\x0d\\x0a for(j=46078;j>0;j--);\\x0d\\x0a}\\x0d\\x0amain()\\x0d\\x0a{...

相似回答
大家正在搜