c语言延迟函数毫秒级 c语言延时1ms

怎样实现等待一毫秒(用c语言)

如果是PC平台,用VC开发,实现一毫秒延时可以用以下程序:

成都创新互联是一家朝气蓬勃的网站建设公司。公司专注于为企业提供信息化建设解决方案。从事网站开发,网站制作,网站设计,网站模板,微信公众号开发,软件开发,小程序制作,10多年建站对成都阳台护栏等多个方面,拥有多年的网站设计经验。

#include stdio.h

#include windows.h //Sleep函数对应的库

int main()

{

int i;

for (i=0; i11; i++)

{

printf("%d\n", i);

Sleep(1);// 1 单位是毫秒,实现等待一毫秒

}

return 0;

}

如果是嵌入式平台,单片机、dsp等

可以采用芯片的定时器实现精确延时,采用定时器中断,这是就需要根据晶振周期来精确设定定时器初值,然后延时到了就产生中断

delay() c语言延迟函数

下面是delay

函数原型:

原型:

void

Delay(unsigned

int

nDelay)

{

unsigned

int

i,j,k;

for

(

i=0;inDelay;i++

)

for

(

j=0;j6144;j++

)

k++;

}

用法:#include

system.h

功能:短暂延时

说明:延时msec*4毫秒所以,delay的延迟时间是和你的cpu时钟周期相关的

51单片机C语言中delay函数是怎么定义和使用的?

定义一个延时xms毫秒的延时函数

void delay(unsigned int xms) // xms代表需要延时的毫秒数

{

unsigned int x,y;

for(x=xms;x》0;x--)

for(y=110;y》0;y--);

}

使用:

void Delay10us(uchar Ms)

{

uchar data i;

for(;Ms》0;Ms--)

for(i=26;i》0;i--);

}

i=[(延时值-1.75)*12/Ms-15]/4

扩展资料

1、在C51中进行精确的延时子程序设计时,尽量不要或少在延时子程序中定义局部变量,所有的延时子程序中变量通过有参函数传递。

2、在延时子程序设计时,采用do…while,结构做循环体要比for结构做循环体好。

3、在延时子程序设计时,要进行循环体嵌套时,采用先内循环,再减减比先减减,再内循环要好。

C语言延时函数

C语言的延迟函数一般是利用无意义程序运行来控制时间从而达到延时的目的

举个例子:

for(i=0;ix;i++)

for(j=0;j120;j++);

这是延时x毫秒的for循环语句。

值得注意的是记得最后的;一定得记得写。


本文名称:c语言延迟函数毫秒级 c语言延时1ms
浏览地址:http://scyanting.com/article/doidhdh.html