|
|
| | -文章搜索 - 最新文章 - | |
第2957篇:用keil计算延时的方法 |
| 发布时间:2006年10月15日 点击次数:2466 |
| 来源: 作者: |
(www.cdle.net) 有一些朋友在问C语言中的运算时间要如何计算,现在我举一个简单的例子说明一下。
如果我们要算for(b=0;b<50000;b++); 晶振为12M,先要设置一下项目的所用的晶振频率。
设置好后按图1在要算时间的程序段前后设两个断点,然后运行程序,开始仿真,按图4中1和2分别打开汇编代码和程序效率评估窗口。
图5中可以看到程序到了第一个断点也就是所要算的程序段的开始处,就用了389us。
到了第二个断点也就是所要算的程序段的结束处就用1.850425秒
用结束处的时间减去开始时间就得到要算程序段所用的时间1.850036秒 补漏:也可以看左边工具栏SEC,只是全速运行是数字是不会动的。
|
|||||||||||||||
|
|
|
[单片机] 相关文章: 关于I/O口上拉电阻阻值问题简介: / 如果是驱动led,那么用1K左右的就行了。如果希望亮度大一些,电阻可减小,最小不要小于200欧姆,否则电流太大;如果希望亮度小一些,电阻可增大,增加到多少呢,主要看亮度情况,以亮度合适为准,一般来说超过3K以上时,亮度就很弱了,但是对于超高亮度的LED,有时候电阻为10K时觉得亮度还能够用。我通常就用1k的。 对于驱动光耦合器,如果是高电位有效,即耦合器输入端接端口和地之间,那么和LED的情况是一样的;如果是低电位有效,即耦合器输入端接端口和VCC之间,那么除了要串接一个1——...... 什么是单片机,单片机有什么用 为什么51系列单片机常用11.0592MHz的晶振设计 C++声明 编写适合自己需要的printf()函数 |
|
|
|