📄 wdt.asm
字号:
;======================================================================
; 文件名称: WDT.C
; 功能描述: 看门狗实验, 程序运行时LED闪烁. 使用按键使看门狗产生
; 超时, 引起系统复位. 系统复位, 软件停止按钮变灰.
;======================================================================
WDTD EQU 85H ;看门狗定时器数据/重载寄存器
WDTC EQU 0C0H
WDT BIT 0C1H ;看门狗定时器刷新位
ORG 0000H
AJMP START
ORG 0003H
AJMP EINT0
ORG 0100H
START: MOV WDTD, #9FH ;看门狗定时
MOV WDTC, #1FH ;看门狗控制
SETB F0 ;设置标志
SETB IT0 ;外部中断0触发方式
SETB EX0 ;外部中断0使能
SETB EA ;全局中断使能
MLP1: JNB F0, MLP2 ;判标志
MOV P1, #0FFH
ACALL DELAY
MOV P1, #00H
ACALL DELAY
SETB WDT ;喂狗
AJMP MLP1
MLP2: SJMP $
EINT0: MOV P1, #00H
CLR F0 ;清标志
RETI
DELAY: MOV R7, #0FFH ;延时
DLP1: MOV R6, #0FFH
DLP2: NOP
NOP
DJNZ R6, DLP2
DJNZ R7, DLP1
RET
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -