单片机通用延时子程序

使用方法如下:1、如果用循环语句实现的循环,没法计算,但是可以通过软件仿真看到具体时间,但是一般精精确延时是没法用循环语句实现的。

2、如果想精确延时,一般需要用到定时器,延时时间与晶振有关系,单片机系统一般常选用11.059 2 MHz、12 MHz或6 MHz晶振。第一种更容易产生各种标准的波特率,后两种的一个机器周期分别为1 μs和2 μs,便于精确延时。本程序中假设使用频率为12 MHz的晶振。最长的延时时间可达216=65 536 μs。若定时器工作在方式2,则可实现极短时间的精确延时;如使用其他定时方式,则要考虑重装定时初值的时间(重装定时器初值占用2个机器周期)。

通用延时子程序 [地址]

7FEBH - FFEBH [功能]:延时 [入口]:延时常数放在 R2 寄存器中。时间常数 N(十六进制)所对应的延时时间(6MZH 晶振时)见下表: [出口]:R2=0 [占用寄存器]:R2 [调用]:无 例:延时1 秒子程序 MOV R2,#18H LCALL 7FEBH RET ORG 7FEBH ;通用延时子程序(07EBH & 0FEBH & ...) L7FEB: PUSH 02H ;R2(复位后R2即为 02H)存放时间常数,进栈保护 L7FED: PUSH 02H ; R2 进栈保护 L7FEF:

单片机c语言延迟子程序,单片机通用延时子程序相关推荐

  1. 单片机c语言编程下载,单片机C语言编程.doc

    单片机C语言编程.doc 单片机C语言编程指令格式 功能简述 字节数 周期 一.数据传送类指令 MOV A, Rn 寄存器送累加器 1 1 MOV Rn,A 累加器送寄存器 1 1 MOV A ,Ri ...

  2. 单片机C语言中空语句,单片机C语言中的空语句.doc

    头文件 如: //================== #include  //包含库函数 ...... ...... //============ ...... ...... _nop_();    ...

  3. c51单片机c语言程序,C51单片机的C语言程序设计.ppt

    <C51单片机的C语言程序设计.ppt>由会员分享,可在线阅读,更多相关<C51单片机的C语言程序设计.ppt(44页珍藏版)>请在人人文库网上搜索. 1.2020/8/7,1 ...

  4. stc单片机c语言 pdf,STC单片机C语言程序设计 第13章 STC单片机C语言指针.pdf

    STC单片机C语言指针 主讲:何宾 Email :hebin@mail.buct.edu.cn 2016.03 C51编译器中指针的分类 Cx51编译器支持使用字符"*"声明变量指 ...

  5. arduino和单片机c语言,Arduino和单片机的区别-与非网

    Arduino是一款便捷灵活.方便上手的开源电子原型平台.包含硬件(各种型号的Arduino板)和软件(ArduinoIDE).由一个欧洲开发团队于2005年冬季开发.其成员包括Massimo Ban ...

  6. 51单片机c语言编程函数,单片机C语言教程:C51函数

    其实一直出现在例子中的 main()也算是一个函数,只不过它比较特殊,编译时以它做为程序的开始段.有了函数C 语言就有了模块化的优点,一般功能较多的程序,会在编写程序时把每项单独的功能分成数个子程序模 ...

  7. 单片机C语言仿真图,单片机C语言程序设计代码和仿真图.doc

    word完美格式 精心整理 学习帮手 <单片机C语言程序设计实训100例-基于8051+Proteus仿真>案例 第 01 篇 基础程序设计 01闪烁的LED /* 名称:闪烁的LED 说 ...

  8. 单片机c语言 王东锋,单片机实训总结报告.docx

    单片机实训总结报告.docx 超声波测距实训总结报告专业 电子信息工程 班级 信息091 姓名 郑干恒(15) 何清华(43) 指导教师 邬志锋 日期 2012.6. 19 广东交通职业技术学院交通信 ...

  9. 万年历设计单片机c语言,基于51单片机的电子万年历的设计

    基于51单片机的电子万年历的设计(论文9400字) 功能要求 1. 万年历能用数码管显示阳历年.月.日.星期.[小]时.分.秒并设置指定时间的闹铃. 2. 数字式温度计要求测温范围-50~100°C, ...

  10. 单片机c语言孔雀开屏,单片机C语言现代应用.ppt

    教学课件课件PPT医学培训课件教育资源教材讲义 单片机C语言案例教程电子教案;第1章 单片机基础;2 51系列单片机的内部结构示意图;3 51系列单片机引脚功能图;1.2用单片机芯片组成单片机应用系统 ...

最新文章

  1. 基于Annotation的输入校验
  2. hdu3665 水最短路
  3. FastDFS 学习笔记
  4. c# datatable.select() 支持group by
  5. struts2工作原理
  6. 用python祝福父亲节_父亲节到来 最适合给年老的父亲祝福语
  7. 高级语言程序设计C试卷答案,2018高级语言程序设计考卷B及参考答案.docx
  8. 阿里云centos 6.9安装oracle10g
  9. centos 的网关和什么相同_CentOS操作系统:为什么转移到CentOS流是一个大错误
  10. 软考网络工程师--数据通信基础
  11. python浪漫代码表白npy_python – Cython使用MemoryView时关于NPY_NO_DEPRECATED_API的Numpy警告...
  12. retrofit 响应时间_HTTP Retrofit 网络传输
  13. uniapp上传华为应用市场,您的应用提示获取手机存储敏感权限,用户不同意时强制退出应用
  14. Android仿淘宝京东商品规格参数颜色筛选
  15. python 分类问题 画roc曲线实战
  16. iOS应用跳转(包括iPhone原有应用跳转和第三方应用跳转)
  17. 计算文本大小,将汉字转拼音
  18. java客户端发消息到kafka
  19. 爬虫——豆瓣电影top250
  20. android flutter 混合开发,Flutter(六)Android与Flutter混合开发(Hybird)

热门文章

  1. 深度学习中神经网络的几种权重初始化方法
  2. 高通烧录报ufs需要重新provision
  3. css3 shapes是什么意思,New Shapes
  4. python转换word到html,Python实现批量将word转html并将html内容发布至网站的方法
  5. 读取Unique reads
  6. Google 搜索语法
  7. 给定一个设备编号区间[start, end],包含4或18的编号都不能使用,如:418、148、718不能使用,108可用
  8. 《趣味知识博文》小W与小L带你聊天式备考CDA Level Ⅰ(三)
  9. ValueError: X has 597 features, but SVC is expecting 605 features as input.
  10. 【总结整理】AI产品经理大会2017(转载)