📄 naozh.lst
字号:
A51 MACRO ASSEMBLER NAOZH 06/24/2006 22:05:13 PAGE 1
MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN naozh.obj
ASSEMBLER INVOKED BY: E:\软件\keil\C51\BIN\A51.EXE pr\naozh.asm SET(SMALL) DEBUG PRINT(.\naozh.lst) OBJECT(naozh.obj) EP
LOC OBJ LINE SOURCE
1
2
3
4
0062 5 JISHi0 EQU 62H
0063 6 JISHi1 EQU 63H
0060 7 jishi2 equ 60h
0061 8 jishi3 equ 61h
0064 9 jishi equ 64h
0028 10 naoshi equ 28h
0066 11 naofen equ 66h
0090 12 tiaoshi equ p1.0
0091 13 tiaofen equ p1.1
00B2 14 nao equ p3.2
0092 15 sn equ p1.2
0070 16 WEI0 EQU 70H
0071 17 WEI1 EQU 71H
0072 18 WEI2 EQU 72H
0073 19 WEI3 EQU 73H
0074 20 JISHU0 EQU 74H
0075 21 JISHU1 EQU 75H
0076 22 jishu2 EQU 76H
0077 23 xiancun equ 77h
0078 24 weik equ 78h
25
0000 26 ORG 000H
0000 0150 27 AJMP MAIN
000B 28 ORG 000BH
000B 01DE 29 AJMP ZDT0
30
0050 31 ORG 050H
0050 32 MAIN:
0050 756416 33 mov jishi,#22
0053 756100 34 mov jishi3,#00h
0056 756000 35 mov jishi2,#00h
0059 756200 36 MOV JISHi0,#0H
005C 756300 37 MOV JISHi1,#0H
005F D2D5 38 setb f0
0061 757600 39 MOV JISHU2,#00H
0064 757000 40 MOV WEI0,#00H
0067 757100 41 MOV WEI1,#00H
006A 757200 42 MOV WEI2,#00H
006D 757300 43 MOV WEI3,#00H
0070 757400 44 MOV JISHU0,#00H
0073 757500 45 MOV JISHU1,#00H
0076 752807 46 mov naoshi,#7
0079 756600 47 mov naofen,#00h
007C 75776F 48 mov xiancun,#6fh
007F 75787F 49 mov weik,#7fh
0082 9001BE 50 MOV DPTR,#TAB
0085 7C0A 51 mov r4,#10
0087 7590FF 52 MOV P1,#0ffH
008A 75B0FF 53 MOV P3,#0ffH
008D 7580FF 54 mov P0,#0FFH
0090 75A0FF 55 mov p2,#0ffh
0093 7F00 56 MOV R7,#0H
0095 7E00 57 MOV R6,#00H
0097 758901 58 mov TMOD,#1H
A51 MACRO ASSEMBLER NAOZH 06/24/2006 22:05:13 PAGE 2
009A 758CFC 59 mov th0,#0fch
009D 758A21 60 mov tl0,#21h
00A0 D28C 61 SETB TR0
00A2 D2A9 62 SETB ET0
63
64
00A4 E564 65 mov a,jishi
00A6 75F00A 66 mov b,#10
00A9 84 67 div ab
00AA 85F060 68 mov jishi2,b
00AD F561 69 mov jishi3,a
70
00AF EC 71 mov a,r4
00B0 75F00A 72 mov b,#10
00B3 84 73 div ab
00B4 85F062 74 mov jishi0,b
00B7 F563 75 mov jishi1,a
76
77
78
00B9 D2A0 79 setb p2.0
00BB D2AF 80 setb ea
00BD D221 81 setb 21h
00BF D222 82 setb 22h
00C1 83 mm:
00C1 20D509 84 jb f0,oo
00C4 20B206 85 jb p3.2,oo
00C7 B240 86 cpl 40h
00C9 B297 87 cpl p1.7
00CB 317F 88 acall delay
89
00CD 90 oo:
00CD 2092F1 91 jb p1.2,mm
00D0 B296 92 cpl p1.6
00D2 B240 93 cpl 40h
00D4 D297 94 setb p1.7
00D6 B2D5 95 cpl f0
00D8 317F 96 acall delay
00DA 01C1 97 ajmp mm
00DC 80FE 98 sjmp $
00DE 99 ZDT0:
00DE 758CFC 100 MOV TH0,#0fcH;1毫秒
00E1 758A21 101 MOV TL0,#21H
102
00E4 0E 103 inc r6
00E5 BE0571 104 cjne r6,#05h,tt
00E8 7E00 105 mov r6,#00H
00EA 856270 106 mov wei0,jishi0
00ED 856371 107 mov wei1,jishi1
00F0 856072 108 mov wei2,jishi2
00F3 856173 109 mov wei3,jishi3
00F6 315A 110 ACALL XIANSHI
00F8 20D507 111 jb f0,qp
00FB E564 112 mov a,jishi
113
00FD B52802 114 cjne a,naoshi,qp
0100 C222 115 clr 22h
0102 116 qp:
0102 0574 117 INC JISHU0
0104 A874 118 mov R0,JISHU0
0106 B83250 119 CJNE R0,#50,TT
0109 757400 120 MOV JISHU0,#00H
010C 3192 121 ACALL TZ
122
010E 0575 123 INC JISHU1;1秒
0110 A875 124 MOV R0,JISHU1
A51 MACRO ASSEMBLER NAOZH 06/24/2006 22:05:13 PAGE 3
0112 B80444 125 CJNE R0,#4,TT
0115 757500 126 MOV JISHU1,#00H
127
128
0118 0576 129 INC JISHU2 ;60秒
011A A876 130 MOV R0,JISHU2
011C B80502 131 cjne R0,#5,PK1;叫醒3秒
011F D2B3 132 setb p3.3
0121 133 PK1:
0121 B83C35 134 CJNE R0,#60,TT
0124 757600 135 MOV JISHU2,#00H
136
0127 0C 137 inc r4;分
0128 BC1E07 138 cjne R4,#30,PK
012B 202204 139 JB 22H,PK
140
012E C2B3 141 clr p3.3
0130 D222 142 SETB 22H
0132 143 PK:
0132 BC3C1A 144 cjne r4,#60,tt0
0135 7C00 145 mov r4,#00h
146
0137 0564 147 inc jishi
0139 E564 148 mov a,jishi
013B B52800 149 cjne a,naoshi,fk1
150
013E 151 fk1:
013E B41803 152 cjne a,#24,tt1
0141 756400 153 mov jishi,#00h
154
0144 155 tt1:
0144 E564 156 mov a,jishi
0146 75F00A 157 mov b,#10
0149 84 158 div ab
014A 85F060 159 mov jishi2,b
014D F561 160 mov jishi3,a
014F 161 tt0:
014F EC 162 mov a,r4
0150 75F00A 163 mov b,#10
0153 84 164 div ab
0154 85F062 165 mov jishi0,b
0157 F563 166 mov jishi1,a
167
0159 168 tt:
169
0159 32 170 RETI
171
015A 172 XIANSHI:
015A 0577 173 inc xiancun
015C E577 174 mov a,xiancun
015E B47406 175 CJNE a,#74h,zz
0161 757770 176 mov xiancun,#70h
0164 75787F 177 mov weik,#07fh
0167 178 ZZ:
0167 9001BE 179 mov dptr,#tab
016A A877 180 MOV r0,xiancun
016C B87203 181 cjne r0,#72h,ta0
016F 9001C8 182 mov dptr,#tab0
0172 183 ta0:
184
0172 E6 185 mov a,@r0
0173 93 186 MOVC A,@A+DPTR
0174 F580 187 MOV P0,A
0176 E578 188 mov a,weik
0178 23 189 rl a
0179 F578 190 mov weik,a
A51 MACRO ASSEMBLER NAOZH 06/24/2006 22:05:13 PAGE 4
017B 8578A0 191 MOV P2,weik
192
017E 22 193 RET
194
017F 195 delay:
017F 79FF 196 mov r1,#0ffh
0181 7F00 197 mov r7,#00h
0183 7B0A 198 mov r3,#10
0185 199 dd1:
0185 0F 200 inc r7
0186 201 dd2:
0186 D9FE 202 djnz r1,$
0188 79FF 203 mov r1,#0ffh
018A DBFA 204 djnz r3,dd2
018C 7B0A 205 mov r3,#10
018E BFFFF4 206 cjne r7,#0ffh,dd1
0191 22 207 ret
208
0192 209 TZ:
0192 209110 210 jb tiaofen,xx1
0195 0C 211 inc r4
0196 BC3C02 212 cjne r4,#60,mm1
0199 7C00 213 mov r4,#00h
019B 214 mm1:
019B EC 215 mov a,r4
019C 75F00A 216 mov b,#10
019F 84 217 div ab
01A0 85F062 218 mov jishi0,b
01A3 F563 219 mov jishi1,a
01A5 220 xx1:
01A5 209015 221 jb tiaoshi,xx2
01A8 0564 222 inc jishi
01AA E564 223 mov a,jishi
01AC B41803 224 cjne a,#24,mm2
01AF 756400 225 mov jishi,#00h
01B2 226 mm2:
01B2 E564 227 mov a,jishi
01B4 75F00A 228 mov b,#10
01B7 84 229 div ab
01B8 85F060 230 mov jishi2,b
01BB F561 231 mov jishi3,a
01BD 232 xx2:
01BD 22 233 RET
234
235
236
237
238
01BE C0F9A4B0 239 TAB: DB 0C0H, 0F9H, 0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
01C2 999282F8
01C6 8090
01C8 40792430 240 TAB0: DB 40H, 079H, 24H,30H,19H,12H,02H,78H,00H,10H;小实阆允
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -