导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→用keil计算延时的方法[教程篇][guest]

 *第17998篇: 用keil计算延时的方法[教程篇]

  
楼 主:guest 2003年12月12日10:21
 用keil计算延时的方法[教程篇]
有一些朋友在问C语言中的运算时间要如何计算,现在我举一个简单的例子说明一下。
如有错误请大家指正一下。
转贴请注明。

按此在新窗口浏览图片
图1
如果我们要算
  for(b=0;b  <50000;b++); 晶振为12M
先要设置一下项目的所用的晶振频率
按此在新窗口浏览图片
图2
打开项目设置窗口
按此在新窗口浏览图片
图3
设置好后按图1在要算时间的程序段前后设两个断点,然后运行程序,开始仿真
按图4中1和2分别打开汇编代码和程序效率评估窗口
按此在新窗口浏览图片
图4
图5中可以看到程序到了第一个断点也就是所要算的程序段的开始处,就用了389us
按此在新窗口浏览图片
图5
到了第二个断点也就是所要算的程序段的结束处就用1.850425秒
按此在新窗口浏览图片
图6
用结束处的时间减去开始时间就得到要算程序段所用的时间1.850036秒
用这个方法也可以仿真出任何频率下的任何指令或程序所要用的时间

明浩 2003/12/12晨


>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:[求助]AT89C52的莫名其妙的问题

[下一篇主题]:征询联机式锟筒印花机控制器的硬件设计方案[讨论]