delay函数怎么使用来延长时间?

如题所述

函数名: delay

  功 能: 将程序的执行暂停一段时间(毫秒)

  用 法: void delay(unsigned milliseconds);

  程序例:

  /* Emits a 440-Hz tone for 500 milliseconds */

  #include<dos.h>

  int main(void)

  {

  sound(440);

  delay(500);

  nosound();

  return 0;

  }
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-12-08
看你用的是什么平台了,
我以我用的stm32平台举例,
dalay延时函数有很多种,
我用到的有
毫秒延时:delay_ms(数字);
括号内为你要延时多少毫妙

微秒延时:delay_us(数字);
括号内为你要延时多少微秒
用的时候要在函数后边加上分号“;”。
第2个回答  2013-05-04
C++有这个函数么。。

52单片机C语言中“Delay”是什么意思,怎么用?
一般延时1ms的程序是:void Delay(uint x){ uchar i; while(x--) { for(i=120;i>0;i--); }} 那么当你在别的函数中用到Delay(10000);就是延时10000ms,也就是10S

请用c语言编写一个延时函数,并说明该函数在程序中是如何实现延时的?
在C语言中,可以使用delay函数来实现程序的延时功能。delay函数可以使程序暂停执行一段时间,定义一个delay函数,函数的参数为延时的时间,单位为毫秒。函数的实现如e=clock();\/\/获取当前时间es);\/\/当当前时间减去开始时间小于延时时间时,程序处于等待状态,在程序中调用delay函数,并传入需要延时的时间,...

delay函数怎么使用来延长时间?
函数名: delay 功 能: 将程序的执行暂停一段时间(毫秒)用 法: void delay(unsigned milliseconds);程序例:\/* Emits a 440-Hz tone for 500 milliseconds *\/ include<dos.h> int main(void){ sound(440);delay(500);nosound();return 0;} ...

单片机中的delay函数怎么用
在单片机编程中,delay函数用于产生时间延迟,以便控制程序的执行节奏或者实现某些需要延时功能的操作。由于单片机的运行速度快,直接使用程序语句实现延时通常不精确,因此需要通过特定的延时函数来保证延时的准确性。delay函数的使用方式 不同型号的单片机以及不同的编程语言对于delay函数的使用方式可能会有所不同...

c语言延时函数delay,怎么算延时??
下面是delay 函延迟函数里执行的都是空语句,也就是说通过循环执行空语句来达到延迟的目的.每执行一条语句,即使是空语句都要耗费电脑一些处理时间的,就是因为这个,在延迟函数里写一些无关紧要的东西,用来浪费电脑处理时间,从而达到延迟目的。数原型:原型:void Delay(unsigned int nDelay){ unsigned int...

delay函数是什么意思?
delay通常是延时程序,其参数为100,一般这个参数都是delay基本延时的倍数,也就是100倍,至于基本延时时长需要给出具体程序,例如:delay(int time){ int i;for (i=0;i

C语言中 delay 函数如何运用?
1、delay函数是一般自己定义的一个延时函数。2、C语言定义延时函数主要通过无意义指令的执行来达到延时的目的。下面给出一个经典的延时函数。\/\/ 定义一个延时xms毫秒的延时函数void delay(unsigned int xms) \/\/ xms代表需要延时的毫秒数{ unsigned int x,y; for(x=xms;x>0;x--) for(...

delay函数
2. 具体实现方式 在具体的编程语言中,delay函数的实现方式可能会有所不同。例如在嵌入式编程中,可能需要根据具体的硬件时钟周期来设置延迟的长度。在高级语言中,则可能通过调用操作系统提供的睡眠函数来实现。无论是哪种方式,核心的目标都是让程序暂停执行一段时间。3. 应用场景 delay函数在许多应用...

52单片机C语言中Delay是什么意思?怎么用?
delay是延时的意思,delay(n)是延时n个时间单位,至于一个时间单位是多少,这需要你的delay函数决定的,

C语言delay函数延时计算
C语言delay函数延时计算源代码如下:include "stdlib.h"void delay(){ time_t start,end;start=time(null);unchar i;while(z--){ for(i=0;i<121;i++);} end=time(null);printf("%f",difftime(end,start));}

相似回答