单片机c语言中delay()函数的头文件是什么?

Python015

单片机c语言中delay()函数的头文件是什么?,第1张

delay函数是一个自己定义的延时函数,C语言定义延时函数主要通过无意义指令的执行来达到延时的目,并没有一个软件自带头文件专门有delay这个函数的。

单片机c语言中delay()的使用:

voidDelay10us(ucharMs)

{

uchardatai

for(Ms》0Ms--)

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

}

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

扩展资料

把delay(10000)改为100000

voidmain()

{

inti

charstr[]="whatareyoufuckingdoing?"

intlen=sizeof(str)/sizeof(char)

for(i=0i<leni++)

{

if(str[i]!=''&&str[i]!='\0')

{

delay(100000)

}

delay(100000)

printf("%c",str[i])

}

getch()

}

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

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

{

unsigned int x,y

for(x=xmsx》0x--)

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

}

使用:

void Delay10us(uchar Ms)

{

uchar data i

for(Ms》0Ms--)

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

}

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

扩展资料

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

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

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

delay函数

能:

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

(该函数是TC下特有的函数,VC下应使用Sleep()函数)

法:

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

}