如果你用的是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
|