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()
}
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
}