Ⅰ c语言的延迟函数 编写
C语言的延迟函数一般是利用无意义程序运行来控制时间从而达到延时的目的
举个例子:
for(i=0;i<x;i++)
for(j=0;j<120;j++);
这是延时x毫秒的for循环语句。
值得注意的是记得最后的;一定得记得写。
Ⅱ 51单片机C语言中delay函数是怎么定义和使用的
delay函数是一般自己定义的一个延时函数。
c语言定义延时函数主要通过无意义指令的执行来达到延时的目的。下面给出一个经典的延时函数。
// 定义一个延时xms毫秒的延时函数
void delay(unsigned int xms) // xms代表需要延时的毫秒数
{
unsigned int x,y;
for(x=xms;x>0;x--)
for(y=110;y>0;y--);
}
Ⅲ c语言有个可以使程序延时的语句是什么
Sleep函数:功 能: 执行挂起一段时间 用 法: unsigned sleep(unsigned seconds); 注意: 在VC中使用带上头文件#include <windows.h>在VC中,Sleep中的第一个英文字符为大写的"S" ,在标准C中是sleep, 不要大写,简单的说VC用Sleep, 别的一律使用sleep 在VC中,Sleep()里面的单位,是以毫秒为单位,所以如果想让函数滞留1秒的话,应该是Sleep(1000); 在Linux下,sleep()里面的单位是秒,而不是毫秒。 示例: #include <windows.h> int main() { int a; a=1000; Sleep(a); return 0; } usleep函数:功能:usleep功能把进程挂起一段时间, 单位是微秒us(百万分之一秒)。 delay函数:功 能: 将程序的执行暂停一段时间,单位是毫秒ms(千分之一秒) 用 法: void delay(unsigned milliseconds); 示例: #include<dos.h> int main(void) { sound(440); delay(500); nosound(); return 0; }delay()是循环等待,该进程还在运行,占用处理器。sleep()不同,它会被挂起,把处理器让给其他的进程。
Ⅳ C语言代码的解释 void delay (int x) { int y=0; for(x;x>0;x--) for(y=0;y<400;y++) 有什么作用
void 表示函数无返回值
delay (int x): delay函数名,int x表示函数带一个整型参数x。
int y=0; 声明一个整型变量y。
for(x;x>0;x--) for循环语句当参数传入的x值在大于0的情况下x自减,直到x等于零的时候退出该循环。
for(y=0;y<400;y++) 前面声明的整型变量y在这里做for循环,y的初值是0,在y小于400的情况下y自增,塌亏直到y=400的时候跳出循环。
这个函数 要团型神在被调用的租友时候才会起作用 但是这个函数根本就没有申明作用就是在这里做两条for循环语句,但是可以稍起延时作用但是这点时间对于计算机来说是微不足道的。
Ⅳ c语言中void delay(unscnged int i){unsigned int j.k for(k=0;k<i;k++); for(j=0;j<1000;j++);}什么意思
延时,让程序运行要消耗时间,这样达到延时效果
Ⅵ c语言 delay()的用法
void delay(int ms);
ms为延时的毫秒数
如delay(1000);延时1秒
Ⅶ 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
(7)c语言voiddelay语句扩展阅读
1、在C51中进行精确的延时子程序设计时,尽量不要或好磨少在延时子程序中定义局部变量,所有的延时子程序中变量通橡派过有参函数传递。
2、在延时子程序设计时,采用do?while,结构做循环体要比for结构做循环体好。
3、在延时子友如斗程序设计时,要进行循环体嵌套时,采用先内循环,再减减比先减减,再内循环要好。
Ⅷ 单片机c语言中void delay(uint z) {……}
uint在前面宏定义了,是unsigned int,无符号整型。一般delay函数用作延时,z参数一般是用作延时个数,z越大延时周期越大,反之越小。
Ⅸ 51单片机c语言延时函数 Void delay 1ms(unsigned int ms){un
delay函数是一般自己定义的一个延时函数。
C语言锋世脊定义延时函数主要通过无意义指令的执行来达到延时的目的。
关于单片机C语言的精确延时,网上很多都是大约给出延时值没有准确那值是多少,也就没有达到精确高的要求,而本函数克服了以上缺点,能够精确计数出要延时值且精确达到1us,本举例所用CPU为返旦STC12C5412系列12倍速的单片机,只要修改一下参数值其它系例单片机也通用,适用范围宽。
ms=1时,第一个for循环进入,然后在第二个for循环中执行100次
再银渗回到第一个for循环中进行第二次循环.
就这样
你可以进入编辑器,添加断点,自行查看代码执行过程
Ⅹ C语言中 delay 函数如何运用
1、delay函数是一般自己定义的一个延时函数。
2、C语言定义延时函数主要通过无意义指令的执行来达到延时的目的。下面给出一个经典的延时函数。
//定义一个延时xms毫秒的延时函数
voiddelay(unsignedintxms)//xms代表需要延时的毫秒数
{
unsignedintx,y;
for(x=xms;x>0;x--)
for(y=110;y>0;y--);
}