如何计算延时函数时间?

2020-02-09 09:38发布

外部4M晶振
void delay()
{
  unsigned int k;
  for(k=0;k<6000;k++);
}
是多长时间?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
8条回答
aliangnisno1
2020-02-09 23:54
4楼说的很好,这样比较直观。
但是自己计算的话,用的是4M的晶振,执行一条单周期指令所需要的时间为0.25us,然后就算下一次for循环要执行几个周期的指令,最后就可以得出结果了。
望讨论。

一周热门 更多>