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

急用!!!请帮我啊

慕沐林林
浏览 329回答 3
3回答

翻阅古今

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

慕村225694

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

富国沪深

如果是PC平台,用VC开发,实现一毫秒延时可以用以下程序:#include&nbsp;<stdio.h>#include&nbsp;<windows.h>&nbsp;//Sleep函数对应的库int&nbsp;main(){&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;i;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(i=0;&nbsp;i<11;&nbsp;i++)&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("%d\n",&nbsp;i);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sleep(1);//&nbsp;1&nbsp;单位是毫秒,实现等待一毫秒&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;}如果是嵌入式平台,单片机、dsp等可以采用芯片的定时器实现精确延时,采用定时器中断,这是就需要根据晶振周期来精确设定定时器初值,然后延时到了就产生中断
打开App,查看更多内容
随时随地看视频慕课网APP