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,#00000001B ;定时/计数器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,#00000001B ;定时/计数器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: MOV R7,#250 D1: MOV R6,#250 D2: DJNZ R6,D2
DJNZ R7,D1
RET
END
;在16383个机器周期内必须至少喂狗一次。当晶振为12M时每16个毫秒需喂
狗一次。
本文档为【AT89S52看门狗演示程序】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。