如果你用的是Keil+89C52單片機
可以用以下方法
1 點擊目標選項 如圖
2 輸入模擬晶振頻率,為方便計時,可輸入12, 然后點擊OK
3 點擊中斷內的第一行的邊邊,加上斷點
4 在中斷內的最后一行加上一段簡單的代碼 如圖,并加上斷點
5 按F7進行編譯
6 進入Debug Mode 如圖
7 如代碼會受按鍵影響,可添加IO模擬 如圖
8 點擊左上角運行
9 代碼框會出現藍黃箭嘴,如圖,代表準備運行該行
10 左邊的states是運行步數,在11.0592Mhz晶振頻率下,一步是1.085us
11 左邊的sec是運行時間
12 計下此時的運行步數或運行時間然后點擊左上角運行
13 從運行步數得知,我這段代碼用了1740-1698 = 42 步 = 45.57us
14 從運行時間得知,我這段代碼用了0.00188802 - 0.00184245 = 0.00004557s
|