📄 数字钟2.lst
字号:
013A 1201BC 150 LCALL DELAY
013D D2A7 151 SETB P2.7
152
013F C2A5 153 CLR P2.5
0141 758040 154 MOV P0,#40H
0144 1201BC 155 LCALL DELAY
0147 D2A5 156 SETB P2.5
157
0149 E531 158 MOV A,MINUTE
014B 75F00A 159 MOV B,#10
014E 84 160 DIV AB
014F C2A3 161 CLR P2.3
0151 93 162 MOVC A,@A+DPTR
0152 F580 163 MOV P0,A
0154 1201BC 164 LCALL DELAY
0157 D2A3 165 SETB P2.3
0159 E5F0 166 MOV A,B
015B C2A4 167 CLR P2.4
015D 93 168 MOVC A,@A+DPTR
015E F580 169 MOV P0,A
0160 1201BC 170 LCALL DELAY
0163 D2A4 171 SETB P2.4
172
0165 C2A2 173 CLR P2.2
0167 758040 174 MOV P0,#40H
016A 1201BC 175 LCALL DELAY
016D D2A2 176 SETB P2.2
177
178
016F E532 179 MOV A,HOUR
0171 75F00A 180 MOV B,#10
0174 84 181 DIV AB
0175 C2A0 182 CLR P2.0
0177 93 183 MOVC A,@A+DPTR
0178 F580 184 MOV P0,A
017A 1201BC 185 LCALL DELAY
017D D2A0 186 SETB P2.0
017F E5F0 187 MOV A,B
0181 C2A1 188 CLR P2.1
0183 93 189 MOVC A,@A+DPTR
0184 F580 190 MOV P0,A
A51 MACRO ASSEMBLER 数字钟2 06/10/2012 17:29:20 PAGE 4
0186 1201BC 191 LCALL DELAY
0189 D2A1 192 SETB P2.1
018B 802E 193 SJMP EXIT
018D 7839 194 DISDATA:MOV R0,#DAY
018F 7960 195 MOV R1,#60H
0191 7F04 196 MOV R7,#4
0193 E6 197 DIS1: MOV A,@R0
0194 75F00A 198 MOV B,#10
0197 84 199 DIV AB
0198 A7F0 200 MOV @R1,B
019A 09 201 INC R1
019B F7 202 MOV @R1,A
019C 09 203 INC R1
019D 08 204 INC R0
019E DFF3 205 DJNZ R7,DIS1
206
01A0 7860 207 MOV R0,#60H
01A2 7F08 208 MOV R7,#8
01A4 E6 209 DIS2: MOV A,@R0
01A5 93 210 MOVC A,@A+DPTR
01A6 F6 211 MOV @R0,A
01A7 08 212 INC R0
01A8 DFFA 213 DJNZ R7,DIS2
214
01AA 7867 215 MOV R0,#67H
01AC 7F08 216 MOV R7,#8
01AE 74FE 217 MOV A,#0FEH
01B0 F5A0 218 DIS3: MOV P2,A
01B2 8680 219 MOV P0,@R0
01B4 1201BC 220 LCALL DELAY
01B7 18 221 DEC R0
01B8 23 222 RL A
01B9 DFF5 223 DJNZ R7,DIS3
224
225
01BB 22 226 EXIT: RET
01BC 7D0A 227 DELAY: MOV R5,#10
01BE 7E64 228 D1: MOV R6,#100
01C0 DEFE 229 DJNZ R6,$
01C2 DDFA 230 DJNZ R5,D1
01C4 22 231 RET
01C5 3F065B4F 232 TAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
01C9 666D7D07
01CD 7F6F
233 ; 0 1 2 3 4 5 6 7 8 9
234
235
236 END
A51 MACRO ASSEMBLER 数字钟2 06/10/2012 17:29:20 PAGE 5
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
ALARM_HOUR . . . . N NUMB 0035H A
ALARM_MINUTE . . . N NUMB 0034H A
ALARM_SECOND . . . N NUMB 0033H A
B. . . . . . . . . D ADDR 00F0H A
CLOCK_HOUR . . . . N NUMB 0038H A
CLOCK_MINUTE . . . N NUMB 0037H A
CLOCK_SECOND . . . N NUMB 0036H A
D1 . . . . . . . . C ADDR 01BEH A
DAY. . . . . . . . N NUMB 0039H A
DAY_SET. . . . . . B ADDR 0090H.1 A
DELAY. . . . . . . C ADDR 01BCH A
DIS1 . . . . . . . C ADDR 0193H A
DIS2 . . . . . . . C ADDR 01A4H A
DIS3 . . . . . . . C ADDR 01B0H A
DISDATA. . . . . . C ADDR 018DH A
DISPLAY. . . . . . C ADDR 0120H A
ENSURE . . . . . . B ADDR 0090H.5 A
EXIT . . . . . . . C ADDR 01BBH A
HOUR . . . . . . . N NUMB 0032H A
IE . . . . . . . . D ADDR 00A8H A
L1 . . . . . . . . C ADDR 0064H A
MINUTE . . . . . . N NUMB 0031H A
MONTH. . . . . . . N NUMB 0040H A
MON_SET. . . . . . B ADDR 0090H.2 A
P0 . . . . . . . . D ADDR 0080H A
P1 . . . . . . . . D ADDR 0090H A
P2 . . . . . . . . D ADDR 00A0H A
PT0. . . . . . . . B ADDR 00B8H.1 A
RETUNE . . . . . . C ADDR 011CH A
RETUNE1. . . . . . C ADDR 00A1H A
RIQI . . . . . . . B ADDR 0090H.0 A
SECOND . . . . . . N NUMB 0030H A
START. . . . . . . C ADDR 0030H A
T00. . . . . . . . C ADDR 0069H A
T01. . . . . . . . C ADDR 00A4H A
T011 . . . . . . . C ADDR 00C9H A
T02. . . . . . . . C ADDR 00D5H A
T03. . . . . . . . C ADDR 00E4H A
T031 . . . . . . . C ADDR 00FBH A
T032 . . . . . . . C ADDR 0106H A
T04. . . . . . . . C ADDR 0112H A
TAB. . . . . . . . C ADDR 01C5H A
TCNT . . . . . . . N NUMB 0043H A
TH0. . . . . . . . D ADDR 008CH A
TL0. . . . . . . . D ADDR 008AH A
TMOD . . . . . . . D ADDR 0089H A
TR0. . . . . . . . B ADDR 0088H.4 A
YEARH. . . . . . . N NUMB 0042H A
YEARL. . . . . . . N NUMB 0041H A
YEH_SET. . . . . . B ADDR 0090H.4 A
YEL_SET. . . . . . B ADDR 0090H.3 A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -