5定时器计数器资料.pptVIP

  • 10
  • 0
  • 约1.25万字
  • 约 85页
  • 2016-12-11 发布于湖北
  • 举报
* LJMP IT1P;转T1中断服务程序ORG 0100H ;主程序入口 MAIN: MOV SP,#60H ;设堆栈指针ACALL PT0M2 ;调用对T0,T1初始化子程序 LOOP: MOV C,F0 ;T0是否产生过中断,若产生;过,F0置1JNC LOOP ;T0未产生中断,C=0,则跳;到LOOP,等待T0中断SETB ET1;允许T1产生定时中断 SETB TR1;启动T1 HERE: AJMP HERE * * PT0M2: MOV TMOD,#26H ;对T0,T1初始化,T0方式1;计数,T1方式2定时MOV TL0,#0FFH ;T0置初值MOV TH0,#0FFHSETB ET0 ;允许T0中断MOV TL1,#06H ;T1置初值MOV TH1,#06HCLR F0 ;把T0已发生中断标志F0清0SETB EA ;总中断允许SETB TR0 ;启动T0RET * * IT0P: CLR TR0;T0中断服务程序,停止T0计数SETB F0;把T0引脚接收过负脉冲标志F0置1,;即接收过负跳变RETI IT1P: CPL P1.0 ;T1中断服务程序,P1.0位取反RETI 程序说明:当单片机复位时,从0000H跳向主程序MAIN处执行程序。其中

文档评论(0)

1亿VIP精品文档

相关文档