📄 wdt.lst
字号:
A51 MACRO ASSEMBLER WDT 01/04/2006 14:47:08 PAGE 1
MACRO ASSEMBLER A51 V7.09
OBJECT MODULE PLACED IN WDT.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE WDT.ASM SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 ;======================================================================
2 ; 文件名称: WDT.C
3 ; 功能描述: 看门狗实验, 程序运行时LED闪烁. 使用按键使看门狗产生
4 ; 超时, 引起系统复位. 系统复位, 软件停止按钮变灰.
5 ;======================================================================
6
0085 7 WDTD EQU 85H ;看门狗定时器数据/重载寄存器
00C0 8 WDTC EQU 0C0H
00C1 9 WDT BIT 0C1H ;看门狗定时器刷新位
10
0000 11 ORG 0000H
0000 2100 12 AJMP START
0003 13 ORG 0003H
0003 2121 14 AJMP EINT0
0100 15 ORG 0100H
0100 75859F 16 START: MOV WDTD, #9FH ;看门狗定时
0103 75C01F 17 MOV WDTC, #1FH ;看门狗控制
0106 D2D5 18 SETB F0 ;设置标志
0108 D288 19 SETB IT0 ;外部中断0触发方式
010A D2A8 20 SETB EX0 ;外部中断0使能
010C D2AF 21 SETB EA ;全局中断使能
010E 30D50E 22 MLP1: JNB F0, MLP2 ;判标志
0111 7590FF 23 MOV P1, #0FFH
0114 3127 24 ACALL DELAY
0116 759000 25 MOV P1, #00H
0119 3127 26 ACALL DELAY
011B D2C1 27 SETB WDT ;喂狗
011D 210E 28 AJMP MLP1
011F 80FE 29 MLP2: SJMP $
30
0121 759000 31 EINT0: MOV P1, #00H
0124 C2D5 32 CLR F0 ;清标志
0126 32 33 RETI
34
0127 7FFF 35 DELAY: MOV R7, #0FFH ;延时
0129 7EFF 36 DLP1: MOV R6, #0FFH
012B 00 37 DLP2: NOP
012C 00 38 NOP
012D DEFC 39 DJNZ R6, DLP2
012F DFF8 40 DJNZ R7, DLP1
0131 22 41 RET
42
43 END
A51 MACRO ASSEMBLER WDT 01/04/2006 14:47:08 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
DELAY. . . . . . . C ADDR 0127H A
DLP1 . . . . . . . C ADDR 0129H A
DLP2 . . . . . . . C ADDR 012BH A
EA . . . . . . . . B ADDR 00A8H.7 A
EINT0. . . . . . . C ADDR 0121H A
EX0. . . . . . . . B ADDR 00A8H.0 A
F0 . . . . . . . . B ADDR 00D0H.5 A
IT0. . . . . . . . B ADDR 0088H.0 A
MLP1 . . . . . . . C ADDR 010EH A
MLP2 . . . . . . . C ADDR 011FH A
P1 . . . . . . . . D ADDR 0090H A
START. . . . . . . C ADDR 0100H A
WDT. . . . . . . . B ADDR 00C0H.1 A
WDTC . . . . . . . N NUMB 00C0H A
WDTD . . . . . . . N NUMB 0085H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -