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

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