单片机延时子程序.doc

上传人:豆**** 文档编号:23827974 上传时间:2022-07-02 格式:DOC 页数:4 大小:281.50KB
返回 下载 相关 举报
单片机延时子程序.doc_第1页
第1页 / 共4页
单片机延时子程序.doc_第2页
第2页 / 共4页
点击查看更多>>
资源描述

《单片机延时子程序.doc》由会员分享,可在线阅读,更多相关《单片机延时子程序.doc(4页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流单片机延时子程序.精品文档.单片机延时子程序下面几个是单片机的延时程序(包括asm和C程序,都是我在学单片机的过程中用到的),在单片机延时程序中应考虑所使用的晶振的频率,在51系列的单片机中我们常用的是11.0592MHz和12.0000MHz的晶振,而在AVR单片机上常用的有8.000MHz和4.000MH的晶振所以在网上查找程序时如果涉及到精确延时则应该注意晶振的频率是多大。软件延时:(asm)晶振12MHZ,延时1秒程序如下:DELAY:MOV 72H,#100LOOP3:MOV 71H,#100LOOP1:MOV 70H,#47LOO

2、P0:DJNZ 70H,LOOP0 NOP DJNZ 71H,LOOP1 MOV 70H,#46LOOP2:DJNZ 70H,LOOP2 NOP DJNZ 72H,LOOP3 MOV 70H,#48LOOP4:DJNZ 70H,LOOP4 定时器延时:晶振12MHZ,延时1s,定时器0工作方式为方式1DELAY1:MOV R7,#0AH ; 晶振12MHZ,延时0.5秒 AJMP DELAYDELAY2:MOV R7,#14H ; 晶振12MHZ,延时1秒 DELAY:CLR EX0 MOV TMOD,#01H ;设置定时器的工作方式为方式1 MOV TL0,#0B0H ;给定时器设置计数初始

3、值 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 RETC语言延时程序:10ms延时子程序(12MHZ)void delay10ms(void) unsigned char i,j,k; for(i=5;i0;i-) for(j=4;j0;j-) for(k=248;k0;k-);1s延时子程序(12MHZ) void delay1s(void) unsigned char h,i

4、,j,k; for(h=5;h0;h-) for(i=4;i0;i-) for(j=116;j0;j-) for(k=214;k0;k-);200ms延时子程序(12MHZ)void delay200ms(void) unsigned char i,j,k; for(i=5;i0;i-) for(j=132;j0;j-) for(k=150;k0;k-);500ms延时子程序程序: (12MHZ) void delay500ms(void) unsigned char i,j,k; for(i=15;i0;i-) for(j=202;j0;j-) for(k=81;k0;k-); 下面是用了8

5、.0000MHZ的晶振的几个延时程序(用定时0的工作模式1):(1)延时0.9MSvoid delay_0_9ms(void)TMOD=0x01; /*定时器0工作在模式1下(16位计数器)*/TH0=0xfd;TL0=0xa8;TR0=1; /*启动定时器*/while(TF0=0);TR0=0;(2)延时1MSvoid delay_1ms(void)TMOD=0x01; /*定时器0工作在模式1下(16位计数器)*/TH0=0xfd;TL0=0x65;TR0=1; /*启动定时器*/while(TF0=0);TR0=0;(3)延时4.5msvoid delay_4_5ms(void)TMOD=0x01; /*定时器0工作在模式1下(16位计数器)*/TH0=0xf4;TL0=0x48;TR0=1; /*启动定时器*/while(TF0=0);TR0=0;在用定时器做延时程序时如果懒得计算定时器计数的初始值可以在网上找一个专门用来做延时的小软件

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com