非常风气网www.verywind.cn
首页
voiddelay里的for循环
单片机
里的for循环
延时函数怎样理解
视频时间 21:24
C语言代码的解释
void delay
(int x) { int y=0;
for
(x;x>0;x...
答:
void
表示函数无返回值
delay
(int x): delay函数名,int x表示函数带一个整型参数x。int y=0; 声明一个整型变量y。for(x;x>0;x--)
for循环
语句当参数传入的x值在大于0的情况下x自减,直到x等于零的时候退出该循环。for(y=0;y<400;y++) 前面声明的整型变量y在这里做for循环,y的...
c语言
中void delay
(unscnged int i){unsigned int j.k
for
(k=0;k<i...
答:
延时,让程序运行要消耗时间,这样达到延时效果
void delay
0(uint z) { uint i,j;
for
(i=0;i<z;i++) for(j=0;j<110...
答:
这是一个延时函数,其中z为形参、i和j为变量。当你调用函数时,假设给一个uint型的数5(这个数称为实参),这个数会传给形参z,即z已经等于5了。然后开始干活了:一、执行第一个
for
语句:1、让i=0 2、判断i<z。显然0<5。好吧,满足了for的条件,我们就得满足第一个for语句的要求(即为3、...
void Delay
() { unsigned char a, b;
for
(a = 1; a; a++) for (b...
答:
= 0时, b的值就是非真。b是unigned char, 只有一个字节,最大值是255, b=255后,如果再增加1,会变成0, 内层
循环
停止。同样a, 也是在循环到255后,再加1时变零(非真),导致循环停止。所以这个
Delay
函数共有255*255个循环,如果没有被编译器优化掉,还是会产生一定的延时效果的。
void delay
(unsigned int ms) { int i, j;
for
(i=ms;i>0;i--) for...
答:
2.观察这个延时程序你可以发现,总
循环
次数是ms*110次,就像上面说的如果循环一次耗时1毫秒,如果你想达到你延时某段时长的目的,只能由传入的ms决定了。ms越大延时越久。3.关于这段代码,其中
的 for
(j=110;j--;j>0); 运行时正常的,但是部分就没有意义了。要么改成 for(j=110;j--;);,...
void delay
(uint z) { uint x, y;
for
(x=z;x>0;x
答:
第一行,定义一个无类型函数
delay
,获取变量z的值,第二行 ,定义两个变量,第三行,
for循环
,初值x=z,当x大于0时,成立,x自减。第四行,同第三行。。。
void
d
delay
(uint k) { uint i,j;
for
(i=0;i<k;i++) { for(j=0;j<6...
答:
void
d
delay
(uint k){ uint i, j;for(i=0;i<k;i++){ for(j = 0; j < 60; j++){;} } } 你看这个
for循环
什么都没做,叫做空循环,这时CPU在空跑而没有处理其他事。这种使用方法就叫做软件延时,一般都是几微秒到几十毫秒,这个函数延时的时间是60*k 个指令周期。
void Delay
(vu32 nCount) {
for
(; nCount != 0; nCount--); } 这 ...
答:
分号的前后3个地方都可以不用写句 nCount的值是调用
Delay
函数的函数传来的,所以不用再赋初值,那么
for
第一个分号前面的就不用写了 这句for的意思是一直对nCount进行自减,直到它为0 其实延迟的时间就是这个for或者说这个函数的运行时间!nCout越大,运行时间就越长,那么延迟就越大!
...
void delay
(int count) { int i;
for
(i=1;i<=count;i++) ; }...
答:
在空
的for循环
中,每次也要执行 i和count的比较指令以便确定是否退出循环,还要执行i的自增指令。这些都对应着多条CPU指令。每条指令的执行都有一定几个或者更多时钟周期。以上在
delay
中会执行count次数。这样,进程就相当于停止了一定的时间,才能执行下面的代码。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
单片机中的delay函数怎么用
delay函数for循环时间怎么算
void的三个含义
for循环中使用delay没用
延时函数delay的参数是什么
单片机延时函数delay怎么写
for循环延时函数
for延时函数计算
c语言延时函数
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网