c语言 延时程序

来源:百度知道 编辑:UC知道 时间:2024/06/21 04:07:51
void delay(int c)
{
int i,j;
for(i=0;i<c;i++)
// for(i=0;i<c;i++)
for(j=0;j<10;j++)
;
}

上面的C是什么一个整形变量呢?能否注解一下上面的程序
单片机的,全程序就只在延时这边有C变量

这是一个延时程序,c是延时的相对长短
有两层for循环执行空语句达到延时目的。
c只是延时的相对大小,c大了,外层循环就多,
时间就长一些。反之亦然。

void delay(int c)
{
int i,j;
for(i=0;i<c;i++)
// for(i=0;i<c;i++)
for(j=0;j<10;j++) /*执行C次这个只有10次的空循环。执行一次空循环 的时间和处理器的频率有关。通过这个达到延时的目的吧。*/
;
}

首先这是一个过程
其次C有另外过程,或主程序main确认

形式参数。