下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C在KEIL编译中能精确定时的几个延时程序2008-01-16 14:18本文出处:一. 500ms延時子程序程序: void delay500ms(void) unsigned char i,j,k;for(i=15;i>0;i-)for(j=202;j>0;j-)for(k=81;k>0;k-); 產生的匯編: C:0x0800
2、0; 7F0F MOV R7,#0x0F C:0x0802 7ECA MOV R6,#0xCA C:0x0804 7D51 MOV
3、R5,#0x51 C:0x0806 DDFE DJNZ R5,C:0806 C:0x0808 DEFA DJNZ R6,C:0804 C:0x080A DFF6
4、0; DJNZ R7,C:0802 C:0x080C 22 RET 計算分析: 程序共有三層循環 一層循環n:R5*2 = 81*2 = 162us
5、; DJNZ 2us 二層循環m:R6*(n+3) = 202*165 = 33330us DJNZ 2us + R5賦值 1us = 3us 三層循環: R7*(m+3) = 15*33333 = 499995us DJNZ 2us + R6賦值 1
6、us = 3us 循環外: 5us 子程序調用 2us + 子程序返回 2us + R7賦值 1us = 5us 延時總時間 = 三層循環 + 循環外 = 499995+5 = 500000us =500ms計算公式:延時時間=(2*R5+3)*R6+3*R7+5 二. 200ms延時子程序程序:void delay200ms(voi
7、d)unsigned char i,j,k;for(i=5;i>0;i-)for(j=132;j>0;j-)for(k=150;k>0;k-);產生的匯編C:0x0800 7F05 MOV R7,#0x05C:0x0802 7E84 MOV R6,#0x84C:0x0804
8、0; 7D96 MOV R5,#0x96C:0x0806 DDFE DJNZ R5,C:0806C:0x0808 DEFA DJNZ R6,C:0804C:0x080A DFF6&
9、#160; DJNZ R7,C:0802C:0x080C 22 RET 三. 10ms延時子程序程序:void delay10ms(void)unsigned char i,j,k;for(i=5;i>0;i-)for(j=4;j>0;j-)for(k=248;k>0;k-);產生的匯編C:0x0800 7F05
10、160; MOV R7,#0x05C:0x0802 7E04 MOV R6,#0x04C:0x0804 7DF8 MOV R5,#0xF8C:0x0806 DDFE
11、160; DJNZ R5,C:0806C:0x0808 DEFA DJNZ R6,C:0804C:0x080A DFF6 DJNZ R7,C:0802C:0x080C 22
12、0; RET 四. 1s延時子程序程序:void delay1s(void)unsigned char h,i,j,k;for(h=5;h>0;h-)for(i=4;i>0;i-)for(j=116;j>0;j-)for(k=214;k>0;k-);產生的匯編C:0x0800 7F05 MOV R7,#0x05C:0x08
13、02 7E04 MOV R6,#0x04C:0x0804 7D74 MOV R5,#0x74C:0x0806 7CD6 MOV R4,#0xD6C:0x0808
14、0; DCFE DJNZ R4,C:0808C:0x080A DDFA DJNZ R5,C:0806C:0x080C DEF6 DJNZ R6,C:0804C:0x080E DFF
15、2 DJNZ R7,C:0802C:0x0810 22 RET以上程序均对应为12M晶振的单片机环境.+附时间换算表:1秒=1000毫秒(ms)1毫秒=11,000秒(s)1秒=1,000,000 微秒(s)1微秒=11,000,000秒(s)1秒=1,000,000,000 纳秒(ns)1纳秒=11,000,000,000秒(s)1秒=1,000,000,000,000 皮秒(ps)1皮秒=11,000,00
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年中电建电力投资集团有限公司招聘(50人)笔试备考题库及答案解析
- 2026河南信阳圣德健康养护中心招聘笔试备考试题及答案解析
- 2025年注册测绘师《测绘案例分析》真题卷及答案解析
- 公司完整新人培训制度
- 培训机构教师岗位制度
- 培训班学生请假制度
- 培训机构课时请假制度
- 外派培训绩效考核制度
- 美术培训班管理老师制度
- 潜水考试题及答案详解
- 中远海运集团笔试题目2026
- 2026年中国热带农业科学院橡胶研究所高层次人才引进备考题库含答案详解
- 妆造店化妆品管理制度规范
- 2025-2026学年四年级英语上册期末试题卷(含听力音频)
- 浙江省2026年1月普通高等学校招生全国统一考试英语试题(含答案含听力原文含音频)
- 2026届川庆钻探工程限公司高校毕业生春季招聘10人易考易错模拟试题(共500题)试卷后附参考答案
- 基本农田保护施工方案
- 股骨颈骨折患者营养护理
- 二级医院医疗设备配置标准
- 2026年广西出版传媒集团有限公司招聘(98人)考试参考题库及答案解析
- 医源性早发性卵巢功能不全临床治疗与管理指南(2025版)
评论
0/150
提交评论