作业帮 > 综合 > 作业

C语言delay能延时几分钟用吗?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/08 18:12:11
C语言delay能延时几分钟用吗?
void mdelay(uint delay)
{\x05uint i;
\x05for(;delay>0;delay--)
\x05\x05{for(i=0;i
delay取值足够大就行了,不过不推荐用空循环做延时,有两个明显缺点:1,精度太差;2,CPU占用太高
用Sleep()函数方便多了:
#include
#include
int main()
{
char* str="Windows";
int i=0;
for(i=0;*(str+i);i++)
{
printf("%c",*(str+i));
Sleep(500); //500毫秒
}
return 0;
}
再问: 我在KEIL里面添加不了Sleep()的头文件。
再答: 那就把delay弄大点,如果delay弄不大,那就把for(i=0;i