单片机while(t–)延时时间怎样获取

先打开keil,

找到 魔法棒 -> Debug -> Use Simulator,将该选项选上,

然后进 Debug 模式

1
2
3
4
5
6
7
8
9
10
11
12
13
void My_Delay(void)
{
int i = 20;
while(i--);
}

int main(void)
{
while(1)
{
My_Delay();
}
}

在左侧栏选择 Register 有个 Sec 可计程序运行时间(单位为秒)

可精确到 us

单步运行,然后算出时间差值即可知道 while 的延时时间