📄 clock.lst
字号:
0123 14D71913 170 TAB2:DB 14H,0D7H,19H,13H,0D2H
0127 D2
0128 32309710 171 DB 32H,30H,97H,10H,12H
012C 12
172
012D 173 ASK:
012D 309106 174 JNB P1.1,JIAN1
0130 30921F 175 JNB P1.2,JIAN2
176
0133 22 177 RET
0134 178 JIAN0:
0134 0125 179 AJMP START1
0136 180 JIAN1:
0136 90FE0B 181 MOV DPTR,#0FE0BH
0139 7480 182 MOV A,#80H
013B F0 183 MOVX @DPTR,A
013C 1201EF 184 LCALL DELAY
A51 MACRO ASSEMBLER CLOCK 11/11/2005 17:13:17 PAGE 4
013F 1201EF 185 LCALL DELAY
0142 2091FD 186 STOP:JB P1.1,STOP
0145 90FE0B 187 MOV DPTR,#0FE0BH
0148 7400 188 MOV A,#00H
014A F0 189 MOVX @DPTR,A
014B 1201EF 190 LCALL DELAY
014E 1201EF 191 LCALL DELAY
0151 22 192 ret
0152 193 JIAN2:
0152 1200A0 194 LCALL SECEND
0155 212D 195 AJMP ASK
196
197
198
0157 309101 199 ASK1:JNB P1.1,JIAN
015A 22 200 RET
015B 90FE0B 201 JIAN: MOV DPTR,#0FE0BH
015E 7480 202 MOV A,#80H
0160 F0 203 MOVX @DPTR,A
0161 1201EF 204 LCALL DELAY
0164 1201EF 205 LCALL DELAY
0167 2091FD 206 STOP1:JB P1.1,STOP1
016A 90FE0B 207 MOV DPTR,#0FE0BH
016D 7400 208 MOV A,#00H
016F F0 209 MOVX @DPTR,A
0170 1201EF 210 LCALL DELAY
0173 1201EF 211 LCALL DELAY
0176 22 212 RET
213
214
0177 758901 215 SOUND:MOV TMOD,#01H
017A 758CFB 216 MOV TH0,#0fbH
017D 758AFD 217 MOV TL0,#0fdH
0180 D28C 218 SETB TR0
0182 7C00 219 MOV R4,#00H
0184 308DFD 220 NEXT:JNB TF0,NEXT
0187 C28D 221 CLR TF0
0189 758CFB 222 MOV TH0,#0fbH
018C 758AFD 223 MOV TL0,#0fdH
018F B297 224 CPL P1.7
0191 DCF1 225 DJNZ R4,NEXT
0193 22 226 RET
227
0194 758901 228 SOUND2:MOV TMOD,#01H
0197 758CFB 229 MOV TH0,#0fbH
019A 758AFD 230 MOV TL0,#0fdH
019D D28C 231 SETB TR0
019F 7C00 232 MOV R4,#00H
01A1 7D02 233 mov r5,#2
01A3 308DFD 234 NEXT2:JNB TF0,NEXT2
01A6 C28D 235 CLR TF0
01A8 758CFB 236 MOV TH0,#0fbH
01AB 758AFD 237 MOV TL0,#0fdH
01AE B297 238 CPL P1.7
01B0 DCF1 239 DJNZ R4,NEXT2
01B2 7C00 240 mov r4,#00h
01B4 DDED 241 djnz r5,next2
01B6 22 242 RET
243
244
01B7 758901 245 SOUND1:MOV TMOD,#01H
01BA 758CFE 246 MOV TH0,#0FEH
01BD 758AFE 247 MOV TL0,#0FEH
01C0 D28C 248 SETB TR0
01C2 7CF0 249 MOV R4,#1F0H
01C4 308DFD 250 NEXT1:JNB TF0,NEXT1
A51 MACRO ASSEMBLER CLOCK 11/11/2005 17:13:17 PAGE 5
01C7 C28D 251 CLR TF0
01C9 758CFE 252 MOV TH0,#0FEH
01CC 758AFE 253 MOV TL0,#0FEH
01CF B297 254 CPL P1.7
01D1 DCF1 255 DJNZ R4,NEXT1
01D3 22 256 RET
257
258
01D4 758920 259 SEND:MOV TMOD,#20H
01D7 758BFA 260 MOV TL1,#0FAH
01DA 758DFA 261 MOV TH1,#0FAH
01DD D28E 262 SETB TR1
01DF 759850 263 MOV SCON,#50H
01E2 C299 264 CLR TI
01E4 E8 265 MOV A,R0
01E5 14 266 DEC A
01E6 F599 267 MOV SBUF,A
01E8 C299 268 CLR TI
01EA E9 269 MOV A,R1
01EB 14 270 DEC A
01EC F599 271 MOV SBUF,A
01EE 22 272 RET
273
01EF 7EFF 274 DELAY:MOV R6,#0FFH
01F1 7CFF 275 LOOP9:MOV R4,#0FFH
01F3 00 276 LOOP8:NOP
01F4 00 277 NOP
01F5 DCFC 278 DJNZ R4,LOOP8
01F7 DEF8 279 DJNZ R6,LOOP9
01F9 22 280 RET
281
282 END
A51 MACRO ASSEMBLER CLOCK 11/11/2005 17:13:17 PAGE 6
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
ACC. . . . . . . . D ADDR 00E0H A
ASK. . . . . . . . C ADDR 012DH A
ASK1 . . . . . . . C ADDR 0157H A
B. . . . . . . . . D ADDR 00F0H A
BEGIN. . . . . . . C ADDR 0022H A
DELAY. . . . . . . C ADDR 01EFH A
JIAN . . . . . . . C ADDR 015BH A
JIAN0. . . . . . . C ADDR 0134H A
JIAN1. . . . . . . C ADDR 0136H A
JIAN2. . . . . . . C ADDR 0152H A
JIAN3. . . . . . . C ADDR 009EH A
LOOP . . . . . . . C ADDR 0080H A
LOOP1. . . . . . . C ADDR 0073H A
LOOP2. . . . . . . C ADDR 0029H A
LOOP3. . . . . . . C ADDR 002DH A
LOOP4. . . . . . . C ADDR 00A8H A
LOOP5. . . . . . . C ADDR 00ACH A
LOOP6. . . . . . . C ADDR 0051H A
LOOP7. . . . . . . C ADDR 0055H A
LOOP8. . . . . . . C ADDR 01F3H A
LOOP9. . . . . . . C ADDR 01F1H A
LOP. . . . . . . . C ADDR 0096H A
MIAO . . . . . . . C ADDR 00D2H A
NEXT . . . . . . . C ADDR 0184H A
NEXT1. . . . . . . C ADDR 01C4H A
NEXT2. . . . . . . C ADDR 01A3H A
P1 . . . . . . . . D ADDR 0090H A
SBUF . . . . . . . D ADDR 0099H A
SCON . . . . . . . D ADDR 0098H A
SECEND . . . . . . C ADDR 00A0H A
SEND . . . . . . . C ADDR 01D4H A
SHOW . . . . . . . C ADDR 00DEH A
SOUND. . . . . . . C ADDR 0177H A
SOUND1 . . . . . . C ADDR 01B7H A
SOUND2 . . . . . . C ADDR 0194H A
START. . . . . . . C ADDR 0002H A
START1 . . . . . . C ADDR 0025H A
STOP . . . . . . . C ADDR 0142H A
STOP1. . . . . . . C ADDR 0167H A
TAB. . . . . . . . C ADDR 0119H A
TAB1 . . . . . . . C ADDR 010FH A
TAB2 . . . . . . . C ADDR 0123H A
TF0. . . . . . . . B ADDR 0088H.5 A
TH0. . . . . . . . D ADDR 008CH A
TH1. . . . . . . . D ADDR 008DH A
TI . . . . . . . . B ADDR 0098H.1 A
TL0. . . . . . . . D ADDR 008AH A
TL1. . . . . . . . D ADDR 008BH A
TMOD . . . . . . . D ADDR 0089H A
TR0. . . . . . . . B ADDR 0088H.4 A
TR1. . . . . . . . B ADDR 0088H.6 A
ZERO . . . . . . . C ADDR 001BH A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -