单片机c语言延迟子程序,单片机通用延时子程序
单片机通用延时子程序
使用方法如下: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语言延迟子程序,单片机通用延时子程序相关推荐
- 单片机c语言编程下载,单片机C语言编程.doc
单片机C语言编程.doc 单片机C语言编程指令格式 功能简述 字节数 周期 一.数据传送类指令 MOV A, Rn 寄存器送累加器 1 1 MOV Rn,A 累加器送寄存器 1 1 MOV A ,Ri ...
- 单片机C语言中空语句,单片机C语言中的空语句.doc
头文件 如: //================== #include //包含库函数 ...... ...... //============ ...... ...... _nop_(); ...
- c51单片机c语言程序,C51单片机的C语言程序设计.ppt
<C51单片机的C语言程序设计.ppt>由会员分享,可在线阅读,更多相关<C51单片机的C语言程序设计.ppt(44页珍藏版)>请在人人文库网上搜索. 1.2020/8/7,1 ...
- stc单片机c语言 pdf,STC单片机C语言程序设计 第13章 STC单片机C语言指针.pdf
STC单片机C语言指针 主讲:何宾 Email :hebin@mail.buct.edu.cn 2016.03 C51编译器中指针的分类 Cx51编译器支持使用字符"*"声明变量指 ...
- arduino和单片机c语言,Arduino和单片机的区别-与非网
Arduino是一款便捷灵活.方便上手的开源电子原型平台.包含硬件(各种型号的Arduino板)和软件(ArduinoIDE).由一个欧洲开发团队于2005年冬季开发.其成员包括Massimo Ban ...
- 51单片机c语言编程函数,单片机C语言教程:C51函数
其实一直出现在例子中的 main()也算是一个函数,只不过它比较特殊,编译时以它做为程序的开始段.有了函数C 语言就有了模块化的优点,一般功能较多的程序,会在编写程序时把每项单独的功能分成数个子程序模 ...
- 单片机C语言仿真图,单片机C语言程序设计代码和仿真图.doc
word完美格式 精心整理 学习帮手 <单片机C语言程序设计实训100例-基于8051+Proteus仿真>案例 第 01 篇 基础程序设计 01闪烁的LED /* 名称:闪烁的LED 说 ...
- 单片机c语言 王东锋,单片机实训总结报告.docx
单片机实训总结报告.docx 超声波测距实训总结报告专业 电子信息工程 班级 信息091 姓名 郑干恒(15) 何清华(43) 指导教师 邬志锋 日期 2012.6. 19 广东交通职业技术学院交通信 ...
- 万年历设计单片机c语言,基于51单片机的电子万年历的设计
基于51单片机的电子万年历的设计(论文9400字) 功能要求 1. 万年历能用数码管显示阳历年.月.日.星期.[小]时.分.秒并设置指定时间的闹铃. 2. 数字式温度计要求测温范围-50~100°C, ...
- 单片机c语言孔雀开屏,单片机C语言现代应用.ppt
教学课件课件PPT医学培训课件教育资源教材讲义 单片机C语言案例教程电子教案;第1章 单片机基础;2 51系列单片机的内部结构示意图;3 51系列单片机引脚功能图;1.2用单片机芯片组成单片机应用系统 ...
最新文章
- 基于Annotation的输入校验
- hdu3665 水最短路
- FastDFS 学习笔记
- c# datatable.select() 支持group by
- struts2工作原理
- 用python祝福父亲节_父亲节到来 最适合给年老的父亲祝福语
- 高级语言程序设计C试卷答案,2018高级语言程序设计考卷B及参考答案.docx
- 阿里云centos 6.9安装oracle10g
- centos 的网关和什么相同_CentOS操作系统:为什么转移到CentOS流是一个大错误
- 软考网络工程师--数据通信基础
- python浪漫代码表白npy_python – Cython使用MemoryView时关于NPY_NO_DEPRECATED_API的Numpy警告...
- retrofit 响应时间_HTTP Retrofit 网络传输
- uniapp上传华为应用市场,您的应用提示获取手机存储敏感权限,用户不同意时强制退出应用
- Android仿淘宝京东商品规格参数颜色筛选
- python 分类问题 画roc曲线实战
- iOS应用跳转(包括iPhone原有应用跳转和第三方应用跳转)
- 计算文本大小,将汉字转拼音
- java客户端发消息到kafka
- 爬虫——豆瓣电影top250
- android flutter 混合开发,Flutter(六)Android与Flutter混合开发(Hybird)
热门文章
- 深度学习中神经网络的几种权重初始化方法
- 高通烧录报ufs需要重新provision
- css3 shapes是什么意思,New Shapes
- python转换word到html,Python实现批量将word转html并将html内容发布至网站的方法
- 读取Unique reads
- Google 搜索语法
- 给定一个设备编号区间[start, end],包含4或18的编号都不能使用,如:418、148、718不能使用,108可用
- 《趣味知识博文》小W与小L带你聊天式备考CDA Level Ⅰ(三)
- ValueError: X has 597 features, but SVC is expecting 605 features as input.
- 【总结整理】AI产品经理大会2017(转载)