Logo  
企业邮局QQ快速登录
浏览文档 当前位置:广州若恒 >> 支持中心 >> 技术文摘 >> 浏览文档
应用定时器中断实例技术
应用定时器中断实例技术
核心提示:  如何应用定时器实现中断呢?具体的操作步骤有呢些?应该注意什么问题?下面由IC解密工程师讲解一个应用定时器中断的实例:   现要求编制一段程序,使P1.0端口线上输出周期为2ms的方波脉冲。设单片机晶振频率   Fosc=6MHZ.   1、方法:利用定时器T0作1ms定时,达到定时值后引起中断,在中断服务程序中,使P1.0的状态取一次反,并再次定时1ms。   2、定时初值:机器周期MC=12/fosc=2us。所以定时lms所需的机器周期个数为500D,亦即0lF4H。设T0为工作方式1

  如何应用定时器实现中断呢?具体的操作步骤有呢些?应该注意什么问题?下面由IC解密工程师讲解一个应用定时器中断的实例:

  现要求编制一段程序,使P1.0端口线上输出周期为2ms的方波脉冲。设单片机晶振频率

  Fosc=6MHZ.

  1、方法:利用定时器T0作1ms定时,达到定时值后引起中断,在中断服务程序中,使P1.0的状态取一次反,并再次定时1ms。

  2、定时初值:机器周期MC=12/fosc=2us。所以定时lms所需的机器周期个数为500D,亦即0lF4H。设T0为工作方式1(16位方式),则定时初值是(01F4H)求补=FEOCH

  START: MOV TMOD,#01H ;T0为定时器状态,工作方式1

   MOV TL0,#0CH ;T0的低位定时初值

   MOV TH0,#0FEH ;T0的高位定时初值

   MOV TCON,#10H ;打开T0

   SETB ET0 ;1ET0,即允许T0中断

   SETB EA ;1EA,即充许全局中断

   AJMP $ ;动态暂存

  000BH: AJMP IST0 ;转入T0中断服务程序入口地址IST0

  IST0: MOV TL0,#0CH ;重置定时器初值

   MOV TH0,#0FEH ;重置定时器初值

   CPL P1.0 ;P1.0取反

   RET1 ;中断返回

  



Tags:应用 定时 定时器 中断 实例 技术

0% (0)
0% (10)
发表评论
用户评论
 以下是对 [应用定时器中断实例技术] 的评论,总共:0条评论
最新文档
·在线式氨气报警器HFTCY-NH3 
·松原煤气天然气泄漏报警切断 
·维控HMI和PLC在自动淬火设备上的 
·FH-9007型高压输电线路覆冰在线监 
·GSP认证药品仓库温湿度监控之多种 
推荐文档
视觉焦点
在线式氨气报警器HFTCY-NH3
松原煤气天然气泄漏报警切断
  2880306702
  sales@gzrh.com   在线发送
微信扫一扫
  技术支持
  技术论坛
  Support@gzrh.com   在线发送
  项目洽谈
  Support@gzrh.com   在线发送
  投诉与建议
  gzrh@gzrh.com   在线发送
  订阅精彩内容
  填写您的邮件地址,订阅我们的精彩内容:
  联系我们
销售热线:020-85520027/85520287
项目洽谈:020-85533142/85533145
联系传真:020-85520030/85536394
技术热线:020-61087040
咨询邮箱:gzrh@gzrh.com
公司地址:广州市天河区黄埔大道中662号金融城绿地中心509室