9_定时中断试卷.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
定时初始化 void TimerInit() { TMOD=0x01; //20ms TH0=(65536-36864)/256; TL0=(65536-36864)%256; ET0=1; TR0=1; EA=1; TimerCount=50; TimerFlag=0; } 定时中断 void Timer0() interrupt 1 { TH0=(65536-36864)/256; TL0=(65536-36864)%256; TimerCount--; if(TimerCount==0) { TimerCount=50; TimerFlag=1; } } 3 数码管显示原理及应用实现 3.4 中断概念 3.5 单片机的定时器中断 中断概念 中断概念 中断请求 中断响应 中断返回 中断概念 中断概念 中断 请求 中断 响应 更高级别的中断 中断返回 中断返回 中断概念 定时中断 有哪些定时工具? 定时中断 定时中断 定时中断 定时中断 定时中断 摆钟的奥秘 定时中断 定时中断 定时中断 定时中断 逐 渐 减 少 定时中断 逐 渐 增 加 定时中断 平均每1秒1滴,每滴0.1ml, 装满50ml,全部漏完,需要多长时间? 定时中断 平均每1秒1滴,每滴0.1ml, 100秒全部漏完,需要装多少ml液体? 定时中断 平均每1秒1滴,每滴0.1ml, 要滴满50ml,需要多长时间? 定时中断 平均每1秒1滴,每滴0.1ml, 100秒要滴满50ml,需要装多少ml液体? 定时中断 STC89S51:有2个16位定时/计数器 T0、T1 STC89S52:有3个16位定时/计数器 T0、T1、T2 定时中断 定时器:对周期信号计数 计数器:对非周期信号计数 定时中断 定时/计数器结构框图 定时中断 定时器0方式1逻辑结构框图 定时中断 M1 M0 工作方式 0 0 方式0,为13位定时器/计数器 0 1 方式1,为16位定时器/计数器 1 0 方式2,8位初值自动重装的8位定时器/计数器 1 1 方式3,仅适用于T0,分成两个8位计数器,T1停止计数 定时/计数器的4种工作方式: 定时中断 中断函数格式: void 函数名() interrupt 中断号 using 工作组 { } 定时中断 中断函数格式: void 函数名() interrupt 中断号 using 工作组 { } 定时中断 12个时钟周期为一个机器周期 晶振(MHz) 时钟周期(us) 机器周期(us) 12 1/12 1 22.1184 1/ 22.1184 12/ 22.1184 定时器初值 定时器计数值: 晶振(MHz) 时钟周期(us) 机器周期(us) 20ms计数值 12 1/12 1 20,000 22.1184 1/ 22.1184 12/ 22.1184 ? 定时器初值 定时器初值的表示方法: 晶振(MHz) 时钟周期(us) 机器周期(us) 20ms计数值 12 1/12 1 20,000 22.1184 1/ 22.1184 12/ 22.1184 36864 20000/(12/ 22.1184)=36864 TH0=(65536- 36864)/256 TL0=(65536- 36864)%256

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档