问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

单片机C语言中 while(a--)是什么意思 a为什么要定义得那么大 比如_百 ...

发布网友 发布时间:2023-12-24 01:45

我来回答

5个回答

热心网友 时间:2024-07-24 19:29

我估计,那是用来作时间间隔控制。while(--a); 是循环50000次,当a 变0时,while 结束。
为何定得如此大,是因为空循环速度很快,只有循环很多次才能获得足够长的时间间隔。
a=50000; while(--a);
第2个 while(--a); 似乎有问题,死循环。是不是前面漏了另一个 a=50000;

热心网友 时间:2024-07-24 19:33

while(--a);就是为了延时,a不停减1,直到为0.数值越大(最大到65535)延时时间越长。

热心网友 时间:2024-07-24 19:35

a定义大就是让它减减的,--a 表示在while里边每循环一次a就减1一次。

热心网友 时间:2024-07-24 19:28

while(a--) 的意思是:当a--=0时(为假时)不执行下面的语句,当a--!=0时(为真时)就执行下面语句.
执行完,又进行判断.
a 的大小随意你定的.例子是做一个延时作用.
当50000减到0,就不再执行p1_1=0了,
这可根据你的晶振来设定你的时间.

热心网友 时间:2024-07-24 19:27

在单片机编程中,为了控制文字显示或者处理速度,用一个while循环来延时,如

...
a = 50000;
while(--a);
....

当a自减到0时,while语句判断失败,循环终止。程序执行到下一条语句。
您给出的代码段里,第二个while(--a);开始之前,没有重新给a赋值,因此第二个while(--a)是不会终止的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
求助:补全成语. _然而止、_然不屈、_然四顾、_然若失、_然而至、_然拒绝、_然无声... 我姑妈(姑妈去世),现奶奶的房产 姑妈的女儿有继承权吗? 丈夫去世遗产应该能怎么分配 《人世间》骆士宾遗产股权归谁所有 为什么说曹珊不应该得罪水自流_百 ... 有谁知我国十大元帅及十大上将? 解放中国的10大元帅是那几个? 对中国有何影响? 中国历史上的十大元帅 为什么中国过去有元帅现在没有了 ...想看中国80年代、90年代热播的电视剧,《渴望》、《蛙女》等,越多... 关于微信绑定上限的问题:你的手机号在最近24小时内已绑定过3个... 改一年内怎么改第二次 原始wxid怎么加好友? 两个,用同一个手机号,同一个密码 ,却只能登一个,登不了另一个... 一个手机号怎么申请第二个? 中国历史上通行时间最长的标准字体是 一个手机号怎么申请第二个 西红柿干为什么会变黑谢谢了,大神帮忙啊 煲汤和火锅汤 如果重新注册一个之前的还可以找得回来吗? 一年改2次的办法 int x=3; do printf("%3d",--x); while(!x) 请详细说明,谢谢! 857互娱app安卓游戏如何下载 可擦中性笔好用吗?它用什么东西擦?文具店里有买吗?大约多少钱一支? 同一个手机号能申请两个吗? 一年内怎么改第二次 一年内可以修改几次吗? 我一个手机号注册了两个,另外一个登不上了,怎么办? 帮我起几个西方魔幻小说的人名例如:瓦里安·乌瑞恩,泰兰德·语风,法里... 青鸾繁华录4399小游戏如何下载 成都银行中签率是多少 wxid开头的怎么加好友 红花花椒泡脚出现发烧,头疼,四肢无力怎么办?就是泡脚第二天出现这... 移动硬盘位置不可用,无法访问H 磁盘结构损坏且无法读取怎么恢复?_百度... 秦时明月天明的父亲 改个有意义的id 怎样解除一个手机号码绑定两个 尿里有蛋白可以吃三文鱼吗 a=2乘3乘m,b=3乘5乘m(M是自然数,且M不等于0),如果a,b的最大公因数是21... 小米nomedia怎么添加 张杰谢娜起诉房产中介案将开庭,曾被指“跳单”,案件会如何发展?_百度... 读书无用吗? 一个手机号注册两个怎么弄 改个有意义的id 怎么改个有意义的ID? 我一个手机号注册了两个,另外一个登不上了,怎么办? wxid这种怎么加 一年内怎么改第二次 陕西离杭州有多远 鎏金香水和普通香水有什么区别