老古开发网首页
导航:老古开发网首页文章索引索引第2522页文章分类单片机第48页→[用keil计算延时的方法]
| -文章搜索 - 最新文章 - |

第2957篇:用keil计算延时的方法

发布时间:2006年10月15日 点击次数:2466
来源:   作者:
 

(www.cdle.net)

有一些朋友在问C语言中的运算时间要如何计算,现在我举一个简单的例子说明一下。

图1

  如果我们要算for(b=0;b<50000;b++); 晶振为12M,先要设置一下项目的所用的晶振频率。

图2:打开项目设置窗口

图3

  设置好后按图1在要算时间的程序段前后设两个断点,然后运行程序,开始仿真,按图4中1和2分别打开汇编代码和程序效率评估窗口。

图4

  图5中可以看到程序到了第一个断点也就是所要算的程序段的开始处,就用了389us。

图5

  到了第二个断点也就是所要算的程序段的结束处就用1.850425秒

图6

  用结束处的时间减去开始时间就得到要算程序段所用的时间1.850036秒
用这个方法也可以仿真出任何频率下的任何指令或程序所要用的时间

补漏:也可以看左边工具栏SEC,只是全速运行是数字是不会动的。

图7

欢迎进入老古论坛进行讨论
[单片机] 相关文章:
关于I/O口上拉电阻阻值问题
简介:
/ 如果是驱动led,那么用1K左右的就行了。如果希望亮度大一些,电阻可减小,最小不要小于200欧姆,否则电流太大;如果希望亮度小一些,电阻可增大,增加到多少呢,主要看亮度情况,以亮度合适为准,一般来说超过3K以上时,亮度就很弱了,但是对于超高亮度的LED,有时候电阻为10K时觉得亮度还能够用。我通常就用1k的。 对于驱动光耦合器,如果是高电位有效,即耦合器输入端接端口和地之间,那么和LED的情况是一样的;如果是低电位有效,即耦合器输入端接端口和VCC之间,那么除了要串接一个1——......

什么是单片机,单片机有什么用
为什么51系列单片机常用11.0592MHz的晶振设计
C++声明
编写适合自己需要的printf()函数
 
下一个:[综合电子]上下拉电阻的作用
简介:
/ 上下拉电阻: 1、当TTL电路驱动COMS电路时,如果TTL电路输出的高电平低于COMS电路的最低高电平(一般为3.5V), 这时就需要在TTL的输出端接上拉电阻,以提高输出高电平的值。 2、OC门电路必须加上拉电阻,以提高输出的搞电平值。 3、为加大输出引脚的驱动能力,有的单片机管脚上也常使用上拉电阻。 4、在COMS芯片上,为了防止静电造成损坏,不用的管脚不能悬空,一般接上拉电阻产生降低输入阻抗,提供泄荷通路。 5、芯片的管脚加上拉电阻来提高输出电平,从而提高芯片输入信号的噪......

上一个:[电路板]protel 99 快捷键(可以自定义)

老古开发网版权所有 2006年9月 asp.Net V2.0 设计:老古
2008-7-5 10:27:36 页面缓存:30分钟 执行时间:31毫秒