c语言延时函数最简单方法 c语言 延时函数

C语言延时程序编程

在单片机中,要延时程序尽量准确,可以:

创新互联建站专注于廉江网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供廉江营销型网站建设,廉江网站制作、廉江网页设计、廉江网站官网定制、微信小程序定制开发服务,打造廉江网络公司原创品牌,更为您提供廉江网站排名全网营销落地服务。

-延时循环尽量简单,尽量少开变量比如:

Delay(unsigned int uDelay) { while ( uDelay-- ); }

-在主程序中用一个GPIO测试,如:

SetGPIOHigh(); Delay(1000); SetGPIOLOW();

-用示波器测量该GPIO波形及频率

-调整Delay函数的调用值,可以用变量,在调试时实时修改变量值,找到延时1毫秒的值,把Delay函数改名为Delay1ms,之后调用这个函数完成精确延时

-其他的延时函数也可以类似上述方法完成,但记住在调试和实际使用时要用同样的CPU主频。

-最精确的还是用定时器中断程序计时

C语言中 delay 函数如何运用?

1、delay函数是一般自己定义的一个延时函数。

2、C语言定义延时函数主要通过无意义指令的执行来达到延时的目的。下面给出一个经典的延时函数。

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

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

{

unsigned int x,y;

for(x=xms;x0;x--)

for(y=110;y0;y--);

}

C语言延时函数

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

举个例子:

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

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

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

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


文章标题:c语言延时函数最简单方法 c语言 延时函数
URL分享:http://azwzsj.com/article/ddsgsdh.html