这是一个延时函数,其中z为形参、i和j为变量。当你调用函数时,假设给一个uint型的数5(这个数称为实参),这个数会传给形参z,即z已经等于5了。然后开始干活了:
一、执行第一个for语句:
1、让i=0
2、判断i
4、判断j<110。显然0<110。好吧,满足了第二个for的条件,我们满足for的要求,发现for没有任何要求,所以我们让j++吧,于是j=1
5、接着我们来向第一个for交差了,第一个for给了一个奖励:就是i++得到i=1
6、第一个for的奖励我们收到了,但是我们还得给她干活,就是重复2、3、4步。直到我们满足了第一个for的要求:i不在小于z。当你辛辛苦苦干了i=0、i=1、i=2、i=3、i=4时for掂量一下发现4
通过执行循环命令达到延时效果,具体多少个循环是1ms,与晶振有关,可以分析计算和实际测试。
这个程序下现象是“8。”从低到高移动数码管! #include