1 / 25
文档名称:

单片机延时程序.doc

格式:doc   页数:25页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

单片机延时程序.doc

上传人:wc69885 2016/6/12 文件大小:0 KB

下载得到文件列表

单片机延时程序.doc

相关文档

文档介绍

文档介绍:单片机延时程序 f9a 单片机延时程序(适合初学者) 下面几个是单片机的延时程序( 包括 asm 和C 程序,都是我在学单片机的过程中用到的), 在单片机延时程序中应考虑所使用的晶振的频率,在 51 系列的单片机中我们常用的是 和 z 的晶振,而在 AVR 单片机上常用的有 和 的晶振所以在网上查找程序时如果涉及到精确延时则应该注意晶振的频率是多大。软件延时:( asm ) 晶振 12MHZ, 延时 1秒程序如下: DELAY:MOV 72H,#100 LOOP3:MOV 71H,#100 LOOP1:MOV 70H,#47 LOOP0JNZ 70H,LOOP0 NOP DJNZ 71H,LOOP1 MOV 70H,#46 LOOP2JNZ 70H,LOOP2 NOP DJNZ 72H,LOOP3 MOV 70H,#48 LOOP4JNZ 70H,LOOP4 定时器延时: 晶振 12MHZ, 延时 1s ,定时器 0 工作方式为方式 1 DELAY1:MOV R7,#0AH ;; 晶振 12MHZ ,延时 秒 AJMP DELAY DELAY2:MOV R7,#14H ;; 晶振 12MHZ ,延时 1秒 DELAY:CLR EX0 MOV TMOD,#01H ; 设置定时器的工作方式为方式 1 MOV TL0,#0B0H ; 给定时器设置计数初始值 MOV TH0,#3CH SETB TR0 ; 开启定时器 HERE:JBC TF0,NEXT1 SJMP HERE NEXT1:MOV TL0,#0B0H MOV TH0,#3CH DJNZ R7,HERE CLR TR0 ; 定时器要软件清零 SETB EX0 RET C 语言延时程序: void delay_18B20(unsigned int i) { while(i--); } void Delay10us( ) //12mhz { _NOP_( ); _NOP_( ); _NOP_( ); _NOP_( ); _NOP_( ); _NOP_( ); } /*****************11us 延时函数*************************/ // void delay(uint t) { for (;t>0;t--); } 1ms 延时子程序( 12MHZ ) void delay1ms(uint p)//12mhz { uchar i,j; for(i=0;i<p;i++) { for(j=0;j<124;j++) {;} }} 10ms 延时子程序( 12MHZ ) 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--); } 1s 延时子程序( 12MHZ ) 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--); } 200ms 延时子程序( 12MHZ ) void delay200ms(void) { unsigned char i,j,k; for(i=5;i>0;i--) for(j=132;j>0;j--) for(k=150;k>0;k--); } 500ms 延时子程序程序:( 12MHZ ) 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--); } 下面是用了 的晶振的几个延时程序( 用定时 0 的工作模式 1): (1) 延时 void delay_0_9ms(void) { TMOD=0x01; /* 定时器 0 工作在模式 1 下( 16 位计数器) */ TH0=0xfd; TL0=0xa8; TR0=1; /* 启动定时器*/ while(TF0==0); TR0=0; } (2) 延时 1MS void delay_1ms(void) { TMOD=0x01; /* 定时器 0 工作在模式 1 下( 16 位计数器) */ TH0=0xfd; TL0=0x65; TR0=1; /* 启动定时器*/ while(TF0==0); TR0=0; }(3 )延时 void delay_4_5ms(void) { TMOD=0x01; /*

最近更新

平行双目视觉系统研究与实现中期报告 2页

平方王油田低压易漏井固井水泥浆优化研究的开.. 2页

干酪乳杆菌固态发酵及干燥工艺研究的开题报告.. 2页

带驻留时间约束的单臂组合设备的暂态分析的开.. 2页

带N-策略休假的GIG1系统瞬时分布逼近的开题报.. 2页

市场竞争、家族参与度与企业价值的开题报告 2页

巴豆生物碱体外诱导人宫颈癌细胞凋亡的实验研.. 2页

已建池农户沼气消费偏好的影响因素分析的开题.. 2页

左右手复合结构传输线小型化天线研究的开题报.. 2页

川陈皮素鼻用原位凝胶的制备及其脑靶向性研究.. 2页

川南石牌坊建筑形态特征与建造技术的开题报告.. 2页

嵌段共聚物复合胶束作为药物载体的研究的开题.. 2页

嵊州市农村宅基地整治问题研究的开题报告 2页

北师大版七年级数学上册第1章《丰富的图形世界.. 3页

岩溶隧道突泥机理及处治措施研究的开题报告 2页

山项公司建筑工程项目成本控制分析的开题报告.. 2页

山西省专利计量分析的开题报告 2页

山西平遥推光漆盒装饰图案艺术研究的开题报告.. 2页

山区高速公路隧道群灾害应急管理研究的开题报.. 2页

计算机实用技术第一讲浙大 52页

未完成的肖像aph原文 2页

基于核心素养视角下的高三化学无机化工流程题.. 6页

高尔夫球场设计 8页

居民重症慢性鉴定表 5页

医院污水运营方案(共15页) 15页

坐井观天成语故事英文PPT学习教案 10页

加拉太书第五章读经讲义(陈终道) 21页

观音菩萨 - 观音菩萨-课件(PPT·精选) 17页

SLV系列液环式真空泵及压缩机 30页

2BE1系列水环真空泵产品介绍 60页