像匯編那樣,一條指令耗時1us或2us(12MHz)…在for循環(huán)里怎么計算呢?假如也為12MHz,for(i=0;i<121;i++)它延時1ms,怎么計算的?麻煩會的說下,謝謝了!
1 回答

幕布斯6054654
TA貢獻1876條經(jīng)驗 獲得超7個贊
我只記得在C語言里,有一個計時功能,大體思路如下: 在執(zhí)行For循環(huán)之前,調(diào)用GetSystemTime一個類似的函數(shù)獲取當(dāng)前系統(tǒng)時間,在執(zhí)行For語句后,再次得到,利用兩個時間差計算for的執(zhí)行時間。 還有一個就是調(diào)用Sleep函數(shù)可以使程序延遲執(zhí)行,參數(shù)是毫秒。
- 1 回答
- 0 關(guān)注
- 180 瀏覽
添加回答
舉報
0/150
提交
取消