急用?。。≌垘臀野?
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

富國滬深
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等
可以采用芯片的定時器實現精確延時,采用定時器中斷,這是就需要根據晶振周期來精確設定定時器初值,然后延時到了就產生中斷
- 3 回答
- 0 關注
- 407 瀏覽
添加回答
舉報
0/150
提交
取消