AT89S52看门狗演示程序.docVIP

  • 12
  • 0
  • 约 4页
  • 2017-03-19 发布于重庆
  • 举报
AT89S52看门狗演示程序

AT89S52看门狗演示程序,程序来源网上,本人写片验证过,对学习看门狗很有帮助,供朋友们参考。 *************************************************************************************************************************** 在16383个机器周期内必须至少喂狗一次。当晶振为12M时每16个毫秒需喂狗一次。激活看门狗后,如果喂狗正确,p0.2引脚上的LED亮一下后,p0.3上的LED连续闪烁发光。激活看门狗后,如果不喂狗 取消WG1: WG2:行 则程序连续复位 p0.2引脚上的LED连续闪烁 *************************************************************************************************************************** ORG 0000 LJMP????MAIN ORG 000BH ;定时器0的中断向量地址 AJMP????TIME0 ;跳转到真正的定时器程 ORG 30H MAIN:?? SETB????p0.2 LCALL?? DELAY CLR p0.2 LCALL?? DELAY SETB????p0.2 LCALL?? DELAY MOV TMOD, ;定时/计数器0工作于方式1 MOV TH0,#0EAH MOV TL0,#60H ;即60000 SETB????EA ;开总中断允 SETB????ET0 ;开定时/计数器0允许 SETB????TR0 ;定时/计数器0开始运 JH1:????MOV 0A6H,#01EH ;在程序初始化中激活看门狗 JH2:????MOV 0A6H,#0E1H ;在程序初始化中激活看门狗 LOOP:?? SETB????p0.3 LCALL?? DELAY CLR p0.3 LCALL?? DELAY LJMP????LOOP TIME0:??PUSH????ACC ;定时器0的中断处理程序; PUSH????PSW ;将PSW和ACC推入堆栈保护 WG1:????MOV 0A6H,#01EH??;喂狗指令, WG2:????MOV 0A6H,#0E1H??;喂狗指令,可以将这两句注释后看不喂狗的情形 MOV TH0,#0EAH MOV TL0,#60H ;重置定时常数 POP PSW POP ACC RETI ;延时子程序 DELAY:??MOV R7,#250 ?? D1:??MOV R6,#250 DJNZ????R6,$ DJNZ????R7,D1 RET END AT89S52看门狗演示程序 作者:啊辉? ?发布时间:2009-10-08 14:32:20? ?浏览次数:212 ;***************************************************** ;AT89S52看门狗演示程序 ;程序初始化时 ;P1.7引脚上的LED闪烁发光 ;激活看门狗后,如果不喂狗,则复位 P1.1引脚上的LED闪一下 ;***************************************************** ORG 0000 LJMP????MAIN ORG 000BH ;定时器0的中断向量地址 AJMP????TIME0 ;跳转到真正的定时器程 ORG 30H MAIN: SETB????P1.1 LCALL?? DELAY CLR P1.1 LCALL?? DELAY SETB????P1.1 LCALL?? DELAY MOV TMOD, ;定时/计数器0工作于方式1 MOV TH0,#0EAH MOV TL0,#60H ;即60000 SETB????EA ;开总中断允 SETB????ET0 ;开定时/计数器0允许 SETB????TR0 ;定时/计数器0开始运 MOV 0A6H,#01EH MOV 0A6H,#0E1H ;在程序初始化中激活看门狗。 LOOP: SETB????P1.7 LCALL?? DELAY CLR P1.7 LCALL?? DELAY LJMP????LOOP ;定时器0的中断处理程序 TIME0: PUSH????ACC PUSH????PSW ;将PSW和ACC推入堆栈保护 MOV 0A6H,#01EH MOV 0A6H,#0E1H ;喂狗指令,可以将这两句注释后看不喂狗的情形 MOV TH0,#0EAH MOV TL0,#60H ;重置定时常数 POP PSW POP ACC RETI ;延时子程序 DELAY:

文档评论(0)

1亿VIP精品文档

相关文档