LPC1768 延时函数
正所谓 "知己知彼百战不殆" , 要想了解一款单片机的性能,可以通过简单的循环就能判断出它的性能:
while(1)
{LPC_GPIO2->FIOPIN ^= (1<<0);delay();
}
采用默认工程,CCLK是100MHz.
我们分别调出us和ms级的延时函数
/*********************************************************************
用示波器测量
@ CCLK=100MHz
//25->1.19us 500->20.2us 1000->40us 2000->80.15us
5000->200.15us 25000->1ms
//50000->2ms 100000->4ms
*********************************************************************/
void delay_us(int a)
{
int i=a*25;
while(i--);
}
void delay_ms(int a)
{
int i=a*25000;
while(i--);
}
经过测试delay_ms函数是相当准确的,us函数前10us有点点偏大,后面几乎就准确了.
如果将delay()屏蔽掉,可以测出最大的运行速度,如下图所示:
LPC1768 延时函数相关推荐
- LPC1768配置系统延时函数(10纳秒级别和1MS级别)
最近需要用到一个高精度的延时函数,且时间刻度比较小(纳秒),在查看了寄存器手册和网友的代码以后写了以下两个延时,分别是10纳秒和1毫秒级别的延时函数. 如下: void Delay_10ns(uint ...
- c语言随机数生成0 99函数,C语言生成随机数的函数、延时函数
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 下面C语言代码使用了生成随机数的函数.延时函数.请大家仔细观察其显示效果. 从以下代码,我们可以得出一个重要的结论:当上述两类函数被放入循环时,应作出一定 ...
- 延时函数介绍和呼吸灯的实现
文章目录 延时函数介绍 呼吸灯原理 杨桃32学习笔记,本文图片文字皆为转述 延时函数介绍 分为delay_s秒,delay_ms毫秒,delay_us微秒延时,最大参数不能超过65535. 呼吸灯原理 ...
- Linux Shell中的延时函数
Linux Shell中的延时函数 在 linux shell 脚本中经常需要做一些延时处理. 所以经常要用到 sleep 或 usleep 函数. 下面来说一下 sleep 和 usleep 的区 ...
- 已解决:大家使用原子哥的延时函数delay_ms,delay_us会出现进入延时函数出不来的情况
首说明先原子哥的延时函数没有问题.原子哥的延时函数有的是用在STM32F103中的,要看自己的开发板是那个类型.这里给出STM32F103和STM32F030的延时函数. (1)用在STM32F030 ...
- STM32延时函数的四种方法:普通延时(2种)、SysTick 定时器延时(2种)
STM32延时函数的三种方法:普通延时.SysTick 定时器延时(1.中断方式:2.非中断方式) 单片机编程过程中经常用到延时函数,最常用的莫过于微秒级延时delay_us( )和毫秒级delay_ ...
- STM32中3个延时函数
第一个延时函数: void delay(u16 num) {u16 i,j;for(i=0;i<num;i++)for(j=0;j<0x800;j++); } eg:delay(50); ...
- stm32延时us寄存器_STM32延时函数的四种方法
关注.星标公众号,不错过精彩内容 单片机编程过程中经常用到延时函数,最常用的莫过于微秒级延时delay_us()和毫秒级delay_ms().本文基于STM32F207介绍4种不同方式实现的延时函数. ...
- Linux中的延时函数
来源http://www.linuxidc.com/Linux/2008-06/13407.htm 应用层: #include <unistd.h> 1.unsigned int ...
最新文章
- 廖雪峰python教程pdf-爬虫:把廖雪峰的教程转换成 PDF 电子书
- numpy 辨异(三)—— hstack/column_stack,linalg.eig/linalg.eigh
- D - 昂贵的聘礼(最短路径)
- 如何合并apk和odex文件
- FireMonkey TListView 使用 LiveBindings 绑定 TObjectList
- 更改VS主题及设置背景图片
- iOS App Extensions之Share Extension
- 提现微信和提现到支付宝
- 微博的大数据挖掘:知著、见微、晓意
- ansys六个应力的物理意义
- 论文阅读笔记:Geography-Aware Sequential Location Recommendation
- 2017百度之星初赛B场总结
- 用友增资致远1200万 国内最大OA厂商发布新品
- 高通平台msm8953 Linux DTS(Device Tree Source)设备树详解之二(DTS设备树匹配过程)
- 遗传算法优化BP神经网络出现输入参数不足,是什么原因啊,求大神指导,代码如下
- 使用爬虫下载汽车之家高清大图
- word 章节、图片(带章节)、公式自动编号
- Unity插件分享——Adjust Pivot 修改物体的轴心
- HTML 标签属性最强集合!
- mysql10分钟备份一次_做好mysql运维,必须熟练掌握备份和恢复,实战一次不行多来几次...