版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
定时/计数器的应用任务三
秒表定时/计数器的控制设置TMOD设置T0或T1的初值开启中断启动定时器TMOD的设置工作方式寄存器TMOD
只能按字节操作
例:设定时器T0为定时工作方式,用软件启动定时器T0工作,按方式1工作,如何设置TMOD?
定时工作方式:C/T=0软件启动:GATE=0方式1:M1M0=01只能按字节操作,所以:TMOD=0x01;GATEC/TM1M0GATEC/TM1M0TMODT1T000000001定时/计数器的最大定时时间定时/计数器的最大计数值:
2n
方式0:213
方式1:216
方式2:28定时/计数器的最大定时时间:2n*Tcy练一练设定时器T0的工作方式为方式1,晶振频率为12MHz,则最大定时时间?设定时器T0的工作方式为方式2,晶振频率为6MHz,则最大定时时间?思考:如果我们需要的定时时间为t?2n*Tcy=216*1µs=65536µs2n*Tcy=28*2µs=512µs定时/计数器的初值计算定时方式:初值X=2n-t/Tcy计数方式:初值X=2n-计数值n:由定时/计数器的方式决定。
方式0:n=13
方式1:n=16
方式2:n=8将计算出的初值X拆分成高8位和低8位,分别赋给TH0、TL0或TH1、TL1。t:要求的定时时间Tcy:机器周期定时/计数器的初值计算定时方式:初值X=2n-t/Tcy案例:
T0工作在方式1,12MHz晶振,要求定时时间为1ms,则定时器初值X=216-1ms/1µs=65536-1000TH0=(65536-1000)/256;TL0=(65536-1000)%256;
定时/计数器的初值计算定时方式:初值X=2n-t/Tcy练一练:
T0设置定时时间为20ms,系统晶振为12MHz,则定时器初值?
X=216-20ms/1µs=65536-20000TH0=(65536-20000)/256;TL0=(65536-20000)%256;
定时/计数器应用步骤定时器初始化确定工作方式(对TMOD赋值)计算初值(TH0、TL0或TH1、TL1)开中断(对IE赋值)启动定时/计数器(TR0或TR1置位)编写定时器中断函数重新赋初值根据要求执行相关任务根据定时时间的要求选择一个合适的工作方式根据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- IT行业软件工程师技术创新能力与开发效率绩效评定表
- 物流规划师物流运输效率与成本控制KPI考核表
- 财务部应付账款偿还计划确认说明函6篇
- 暴雨紧急排水紧急小组预案
- 云计算技术选型实施指南
- 匠心独运未来工匠:小学主题班会课件劳动教育与创新
- 高级会所宴会经理客户服务满意度KPI考核表
- 互联网产品市场营销经理绩效考评表
- 智慧教育平台运营与服务保障方案
- 安排年度绩效评估会议计划通知函6篇
- 无粘结预应力钢绞线施工方案及工艺方法
- 2026年高考(浙江卷)历史试题及答案
- 电商运营流程与管理制度
- 痰湿体质的中医护理
- 2023-2024学年北京市海淀区九年级(上)期末数学试卷(含解析)
- DIY甜品创业计划书
- 人教版三年级下册数学-应用题专项练习分类及答案
- 建筑劳务有限公司安全生产管理制度
- 脚手架工程专项施工方案(宁海)
- 项目整改实施方案
- 供应商供货质量保障措施
评论
0/150
提交评论