1. c语言中,delay的意思
delay 就是个延时函数,看名字延时单位是 ms
就是让电机 motor(r,f,40)这个状态下 800ms
2. C语言的sleep,wait,delay函数有什么区别
wait 是等待子进程的返回
sleep 参数指定暂停时间, 单位是 s
delay 参数指定暂停时间, 单位是 ms
所以 sleep(n) == delay(1000*n)
原型:extern void sleep(unsigned int sec);
用法:#include <system.h
功能:短暂延时
说明:延时sec秒举例:// sleep.c
#include <system.h
main(){int c;clrscr();printf("\nHello, world!");sleep(1);clrscr();printf("\nHi, guys");getchar();return 0;}原型:extern void delay(unsigned int msec);
用法:#include <system.h
功能:短暂延时
说明:延时msec*4毫秒举例:// delay.c
#include <system.h
main(){int c;clrscr();printf("\nHello, world!");
delay(250); // 250*4=1000msec=1secclrscr();printf("\nHi, guys");getchar();return 0;}wait(等待子进程中断或结束)相关函数waitpid,fork表头文件#include<sys/types.h
#include<sys/wait.h
定义函数pid_t wait (int * status);函数说明
wait()会暂时停止目前进程的执行,直到有信号来到或子进程结束。如果在调用wait()时子进程已经结束,则wait()会立即返回子进程结束状态
值。子进程的结束状态值会由参数status 返回,而子进程的进程识别码也会一快返回。如果不在意结束状态值,则参数status可以设成NULL。子进程的结束状态值请参考waitpid()。
返回值如果执行成功则返回子进程识别码(PID),如果有错误发生则返回-1。失败原因存于errno中。
3. C语言 delay啥意思
delay(1000 )是早期TC的一个延时函数,可以使得你的代码暂停一定时间(毫秒)。
相同的函数包括在windows中的sleep( 1000 );
4. C语言delay能延时几分钟用吗
可以啊
虽然有的平台,限制了delay的最大值
但你可以循环用啊。
比如
delay单位是毫秒的。 可以写这样的
voiddelay_second(intseconds)
{
inti;
for(i=0;i<seconds;i++)
delay(1000);
}
照这个思路,还可以delay分钟,delay小时,delay若干天。。。
当然 随着越来越久,误差会有一些
不过影响不大。
延时10秒钟,实际延时10.01秒 一样没事的。
延时10分钟,多延时两三秒也不会成为问题的。
5. 52单片机C语言中Delay是什么意思怎么用
delay是延时的意思,delay(n)是延时n个时间单位,至于一个时间单位是多少,这需要你的delay函数决定的,
6. 怎样实现等待一毫秒(用c语言)
如果是PC平台,用VC开发,实现一毫秒延时可以用以下程序:
#include<stdio.h>
#include<windows.h>//Sleep函数对应的库
intmain()
{
inti;
for(i=0;i<11;i++)
{
掘帆printf("%d ",i);
Sleep(1);//1单位是毫秒,实现等待一毫秒
}
判激雹return0;
}
如果是嵌入式平台,单片机、dsp等
可以采用芯片的定时器实铅行现精确延时,采用定时器中断,这是就需要根据晶振周期来精确设定定时器初值,然后延时到了就产生中断
7. C语言中delay和sleep怎么回事
TC的问题。
本人无TC,但顾名思义:
delay 是延时的意思,不立即画,推迟一段时间再画。
sleep 是睡觉的意思,画好了,等一段时间。
注意时间单位。