📄 speed3.lst
字号:
278
0155 9400 279 SUBB A,#0H;减去一千判断符号
0157 FE 280 MOV R6,A
0158 30E702 281 JNB ACC.7,SUB31
015B 2162 282 AJMP GEWEI0
283
015D 284 SUB31:
015D 0527 285 INC 27H
286
015F 02014B 287 LJMP SHI
288 ;-------------------------------------------------------
0162 ED 289 GEWEI0: MOV A,R5
0163 FF 290 MOV R7,A
0164 EC 291 MOV A,R4
0165 FE 292 MOV R6,A
0166 EE 293 GEWEI: MOV A,R6
0167 FC 294 MOV R4,A
0168 EF 295 MOV A,R7
0169 FD 296 MOV R5,A
297
016A 298 SUB40:
016A C3 299 CLR C
016B EF 300 MOV A,R7
301
016C 9401 302 SUBB A,#1
016E FF 303 MOV R7,A
016F EE 304 MOV A,R6
305
0170 9400 306 SUBB A,#0H;减去一千判断符号
0172 FE 307 MOV R6,A
0173 30E702 308 JNB ACC.7,SUB41
0176 217D 309 AJMP SUBEND
310
0178 311 SUB41:
0178 0528 312 INC 28H
313
017A 020166 314 LJMP GEWEI
017D 315 SUBEND:
017D 22 316 RET
317
318
319
320
321
322 ;==============================================================
A51 MACRO ASSEMBLER SPEED3 09/03/2006 11:00:10 PAGE 6
323 ;hc595老树开发板 四位LED显示
324 ; 入口:25H,26H,27H,28H
325 ;占用R0
326 ;==============================================================
017E 327 HC595_DISP:
328
329
330
017E 331 HC595_INITIAL:
017E C280 332 CLR SHCP
0180 C281 333 CLR STCP
0182 334 HC595_CLEAR:
0182 7820 335 MOV R0,#32
0184 D3 336 SETB C
0185 337 HC595_C0:
0185 9282 338 MOV SDI,C
0187 D280 339 SETB SHCP
0189 00 340 NOP
018A 00 341 NOP
018B C280 342 CLR SHCP
018D D8F6 343 DJNZ R0,HC595_C0
344
345
346
347
018F 7808 348 HC595_1:MOV R0,#8
0191 349 HC595_10:
0191 C3 350 CLR C
0192 E528 351 MOV A,28H
0194 9001E6 352 MOV DPTR,#TABLE
0197 93 353 MOVC A,@A+DPTR
0198 354 HC595_100:
0198 33 355 RLC A
0199 9282 356 MOV SDI,C
357
019B D280 358 SETB SHCP
019D 00 359 NOP
019E 00 360 NOP
019F C280 361 CLR SHCP
362
01A1 D8F5 363 DJNZ R0,HC595_100
364
365
01A3 7808 366 HC595_2:MOV R0,#8
01A5 367 HC595_20:
01A5 C3 368 CLR C
01A6 E527 369 MOV A,27H
01A8 9001E6 370 MOV DPTR,#TABLE
01AB 93 371 MOVC A,@A+DPTR
01AC 372 HC595_200:
01AC 33 373 RLC A
01AD 9282 374 MOV SDI,C
375
01AF D280 376 SETB SHCP
01B1 00 377 NOP
01B2 00 378 NOP
01B3 C280 379 CLR SHCP
380
01B5 D8F5 381 DJNZ R0,HC595_200
382
383
384
385
01B7 7808 386 HC595_3:MOV R0,#8
01B9 387 HC595_30:
01B9 C3 388 CLR C
A51 MACRO ASSEMBLER SPEED3 09/03/2006 11:00:10 PAGE 7
01BA E526 389 MOV A,26H
01BC 9001E6 390 MOV DPTR,#TABLE
01BF 93 391 MOVC A,@A+DPTR
01C0 392 HC595_300:
01C0 33 393 RLC A
01C1 9282 394 MOV SDI,C
395
01C3 D280 396 SETB SHCP
01C5 00 397 NOP
01C6 00 398 NOP
01C7 C280 399 CLR SHCP
400
01C9 D8F5 401 DJNZ R0,HC595_300
402
403
01CB 7808 404 HC595_4:MOV R0,#8
01CD 405 HC595_40:
01CD C3 406 CLR C
01CE E525 407 MOV A,25H
01D0 9001E6 408 MOV DPTR,#TABLE
01D3 93 409 MOVC A,@A+DPTR
01D4 410 HC595_400:
01D4 33 411 RLC A
01D5 9282 412 MOV SDI,C
413
01D7 D280 414 SETB SHCP
01D9 00 415 NOP
01DA 00 416 NOP
01DB C280 417 CLR SHCP
418
01DD D8F5 419 DJNZ R0,HC595_400
01DF 420 HC595_LATCH:
01DF D281 421 SETB STCP
01E1 00 422 NOP
01E2 00 423 NOP
01E3 C281 424 CLR STCP
425
01E5 22 426 RET;-------------------不能放在DB后啊
01E6 C0F9A4B0 427 TABLE: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,98H,0FFH
01EA 999282F8
01EE 8098FF
428
429
430 ;==============================================================
431 ; 10Ms的中断
432 ;==============================================================
01F1 433 WT0: ;PUSH ACC
434 ;PUSH PSW
435
01F1 758CD8 436 MOV TH0,#0D8H
01F4 758AEF 437 MOV TL0,#0EFH
438
01F7 C3 439 CLR C
01F8 EC 440 MOV A,R4;R1R2R3R4 EQU COUNT
01F9 3410 441 ADDC A,#10H;+10 000
01FB FC 442 MOV R4,A
443
01FC EB 444 MOV A,R3
01FD 3427 445 ADDC A,#27H
01FF FB 446 MOV R3,A
447
0200 EA 448 MOV A,R2
0201 3400 449 ADDC A,#0
0203 FA 450 MOV R2,A
451
0204 E9 452 MOV A,R1
A51 MACRO ASSEMBLER SPEED3 09/03/2006 11:00:10 PAGE 8
0205 3400 453 ADDC A,#0
0207 F9 454 MOV R1,A
455
456
457 ;POP PSW
458 ;POP ACC
459
0208 32 460 RETI
461
462
463
464 ;==============================================================
465 ; 占用R 0 DELAY 160US
466 ;==============================================================
0209 7820 467 DELAY0: MOV R0,#20H
020B 00 468 DELAY: NOP
020C 00 469 NOP
020D 00 470 NOP
020E 00 471 NOP
020F 00 472 NOP
0210 00 473 NOP
0211 D8F8 474 DJNZ R0,DELAY
0213 22 475 RET
476
0214 7EC8 477 DELAY1: MOV R6,#200
0216 478 DELAY1_1:
0216 7F14 479 MOV R7,#20
0218 DFFE 480 DJNZ R7,$
021A DEFA 481 DJNZ R6,DELAY1_1
482
483
484
485 END
A51 MACRO ASSEMBLER SPEED3 09/03/2006 11:00:10 PAGE 9
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
ACC. . . . . . . . D ADDR 00E0H A
BAI. . . . . . . . C ADDR 0130H A
BAI0 . . . . . . . C ADDR 012CH A
CHU40. . . . . . . C ADDR 009EH A
CHU47. . . . . . . C ADDR 00ACH A
DATA_IN. . . . . . B ADDR 0080H.3 A
DELAY. . . . . . . C ADDR 020BH A
DELAY0 . . . . . . C ADDR 0209H A
DELAY1 . . . . . . C ADDR 0214H A
DELAY1_1 . . . . . C ADDR 0216H A
DEPART . . . . . . C ADDR 0115H A
EA . . . . . . . . B ADDR 00A8H.7 A
ET0. . . . . . . . B ADDR 00A8H.1 A
GEWEI. . . . . . . C ADDR 0166H A
GEWEI0 . . . . . . C ADDR 0162H A
HC595_1. . . . . . C ADDR 018FH A
HC595_10 . . . . . C ADDR 0191H A
HC595_100. . . . . C ADDR 0198H A
HC595_2. . . . . . C ADDR 01A3H A
HC595_20 . . . . . C ADDR 01A5H A
HC595_200. . . . . C ADDR 01ACH A
HC595_3. . . . . . C ADDR 01B7H A
HC595_30 . . . . . C ADDR 01B9H A
HC595_300. . . . . C ADDR 01C0H A
HC595_4. . . . . . C ADDR 01CBH A
HC595_40 . . . . . C ADDR 01CDH A
HC595_400. . . . . C ADDR 01D4H A
HC595_C0 . . . . . C ADDR 0185H A
HC595_CLEAR. . . . C ADDR 0182H A
HC595_DISP . . . . C ADDR 017EH A
HC595_INITIAL. . . C ADDR 017EH A
HC595_LATCH. . . . C ADDR 01DFH A
INITIAL. . . . . . C ADDR 003AH A
LOP490 . . . . . . C ADDR 0107H A
MAIN . . . . . . . C ADDR 0033H A
P0 . . . . . . . . D ADDR 0080H A
QIAN . . . . . . . C ADDR 0115H A
SDI. . . . . . . . B ADDR 0080H.2 A
SHCP . . . . . . . B ADDR 0080H.0 A
SHI. . . . . . . . C ADDR 014BH A
SHI0 . . . . . . . C ADDR 0147H A
SP . . . . . . . . D ADDR 0081H A
STCP . . . . . . . B ADDR 0080H.1 A
SUB10. . . . . . . C ADDR 0119H A
SUB11. . . . . . . C ADDR 0127H A
SUB20. . . . . . . C ADDR 0134H A
SUB21. . . . . . . C ADDR 0142H A
SUB30. . . . . . . C ADDR 014FH A
SUB31. . . . . . . C ADDR 015DH A
SUB40. . . . . . . C ADDR 016AH A
SUB41. . . . . . . C ADDR 0178H A
SUBEND . . . . . . C ADDR 017DH A
TABLE. . . . . . . C ADDR 01E6H A
TH0. . . . . . . . D ADDR 008CH A
TL0. . . . . . . . D ADDR 008AH A
TMOD . . . . . . . D ADDR 0089H A
TR0. . . . . . . . B ADDR 0088H.4 A
WAIT0. . . . . . . C ADDR 0060H A
WAIT1. . . . . . . C ADDR 0070H A
WT0. . . . . . . . C ADDR 01F1H A
A51 MACRO ASSEMBLER SPEED3 09/03/2006 11:00:10 PAGE 10
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -