为了账号安全,请及时绑定邮箱和手机立即绑定

使用c语言,该怎样实现等待一毫秒呢?求助~

使用c语言,该怎样实现等待一毫秒呢?求助~

C++ C
慕沐林林 2022-01-05 07:03:26
急用!!!请帮我啊
查看完整描述

3 回答

?
翻阅古今

TA贡献1780条经验 获得超5个赞

void delay( )
{
unsigned int i = 0;
unsigned int j = 0;
for( ;i < 1; i ++)
for( j = 0;j < 33;j ++)
{};
}
近似是1ms

 


查看完整回答
反对 回复 2022-01-09
?
慕村225694

TA贡献1880条经验 获得超4个赞

#include <system.h>
delay(1 );
这个就等待1毫秒

查看完整回答
反对 回复 2022-01-09
?
富国沪深

TA贡献1790条经验 获得超9个赞

如果是PC平台,用VC开发,实现一毫秒延时可以用以下程序:


#include <stdio.h>#include <windows.h> //Sleep函数对应的库int main(){    int i;    for (i=0; i<11; i++)    {        printf("%d\n", i);        Sleep(1);// 1 单位是毫秒,实现等待一毫秒    }    return 0;}

如果是嵌入式平台,单片机、dsp等
可以采用芯片的定时器实现精确延时,采用定时器中断,这是就需要根据晶振周期来精确设定定时器初值,然后延时到了就产生中断


查看完整回答
反对 回复 2022-01-09
  • 3 回答
  • 0 关注
  • 320 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信