?? sz617.lst
字號:
03B7 7828 466 MOV R0,#DISPBUF+8
03B9 120300 467 LCALL GET_LED1
03BC 12027C 468 LCALL Send74LS164
03BF 1202D6 469 LCALL SELECT_LED1
03C2 120467 470 LCALL DELAY10MS
03C5 8166 471 AJMP KFRET
472 ;顯示 "日"
03C7 B7061E 473 KF6: CJNE @R1,#6,KF9
474
03CA 7825 475 MOV R0,#DISPBUF+5
03CC 1202FA 476 LCALL GET_LED234
03CF 12027C 477 LCALL Send74LS164
03D2 1202F1 478 LCALL SELECT_LED4
03D5 120467 479 LCALL DELAY10MS
480
03D8 7826 481 MOV R0,#DISPBUF+6
03DA 1202FA 482 LCALL GET_LED234
03DD 12027C 483 LCALL Send74LS164
03E0 1202E8 484 LCALL SELECT_LED3
03E3 120467 485 LCALL DELAY10MS
03E6 8166 486 AJMP KFRET
487 ;顯示 "時"
03E8 B7091E 488 KF9: CJNE @R1,#9,KF0C
489
03EB 7823 490 MOV R0,#DISPBUF+3
03ED 1202FA 491 LCALL GET_LED234
03F0 12027C 492 LCALL Send74LS164
03F3 1202DF 493 LCALL SELECT_LED2
03F6 120467 494 LCALL DELAY10MS
495
03F9 7824 496 MOV R0,#DISPBUF+4
03FB 120300 497 LCALL GET_LED1
03FE 12027C 498 LCALL Send74LS164
0401 1202D6 499 LCALL SELECT_LED1
0404 120467 500 LCALL DELAY10MS
0407 8166 501 AJMP KFRET
502 ;顯示 "分"
0409 B70C1C 503 KF0C: CJNE @R1,#0CH,KF0F
504
040C 7821 505 MOV R0,#DISPBUF+1
040E 1202FA 506 LCALL GET_LED234
0411 12027C 507 LCALL Send74LS164
0414 1202F1 508 LCALL SELECT_LED4
0417 120467 509 LCALL DELAY10MS
510
511
041A 7822 512 MOV R0,#DISPBUF+2
041C 1202FA 513 LCALL GET_LED234
041F 12027C 514 LCALL Send74LS164
0422 1202E8 515 LCALL SELECT_LED3
0425 120467 516 LCALL DELAY10MS
517 ;顯示定時調(diào)整"時"
0428 B70F1C 518 KF0F: CJNE @R1,#0FH,KF12
519
042B 7851 520 MOV R0,#DISPBUF1+1
A51 MACRO ASSEMBLER SZ617 06/18/2008 13:18:12 PAGE 9
042D 1202FA 521 LCALL GET_LED234
0430 12027C 522 LCALL Send74LS164
0433 1202DF 523 LCALL SELECT_LED2
0436 120467 524 LCALL DELAY10MS
525
0439 7852 526 MOV R0,#DISPBUF1+2
043B 120300 527 LCALL GET_LED1
043E 12027C 528 LCALL Send74LS164
0441 1202D6 529 LCALL SELECT_LED1
0444 120467 530 LCALL DELAY10MS
531 ;顯示定時調(diào)整"分"
0447 B7121C 532 KF12: CJNE @R1,#12H,KFRET
533
044A 7853 534 MOV R0,#DISPBUF1+3
044C 1202FA 535 LCALL GET_LED234
044F 12027C 536 LCALL Send74LS164
0452 1202F1 537 LCALL SELECT_LED4
0455 120467 538 LCALL DELAY10MS
539
540
0458 7854 541 MOV R0,#DISPBUF1+4
045A 1202FA 542 LCALL GET_LED234
045D 12027C 543 LCALL Send74LS164
0460 1202E8 544 LCALL SELECT_LED3
0463 120467 545 LCALL DELAY10MS
546
0466 547 KFRET:
0466 22 548 RET
549
550
551
552
553
0467 554 DELAY10MS: ;延時10毫秒
0467 7F0A 555 MOV R7,#10
0469 7EC8 556 D53: MOV R6,#200
046B 557 D54:
046B 00 558 NOP
046C 00 559 NOP
046D 00 560 NOP
046E 00 561 NOP
046F 00 562 NOP
563
0470 DEF9 564 DJNZ R6,D54
0472 DFF5 565 DJNZ R7,D53
0474 22 566 RET
567
0475 568 DELAY10US: ;延時10納秒
0475 7F05 569 MOV R7,#5
0477 DFFE 570 DJNZ R7,$
0479 22 571 RET
572
047A 573 SAG_LED1: ;LED1段碼
047A 50F934B0 574 DB 01010000b,11111001b,00110100b,10110000b,10011001b,10010010b,00010010b,11111000b,0001000
0b,10010000b,0ffh
047E 999212F8
0482 1090FF
0485 575 SAG_LED234: ;LED234段碼
0485 C0F9A4B0 576 DB 11000000b,11111001b,10100100b,10110000b,10011001b,10010010b,10000010b,11111000b,1000000
0b,10010000b,0ffh
0489 999282F8
048D 8090FF
577 ; 0 1 2 3 4 5 6 7 8
9
0490 578 TABLE_extra:
0490 FEFDFBF7 579 DB 11111110B,11111101B,11111011B,11110111B,11101111B,11011111B,10111111B,0h,0ffh,0ffh,0ffh
A51 MACRO ASSEMBLER SZ617 06/18/2008 13:18:12 PAGE 10
0494 EFDFBF00
0498 FFFFFF
580 END
A51 MACRO ASSEMBLER SZ617 06/18/2008 13:18:12 PAGE 11
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
ACC. . . . . . . . D ADDR 00E0H A
B. . . . . . . . . D ADDR 00F0H A
BEEP . . . . . . . B ADDR 0090H.0 A
CLRDISPBUF . . . . C ADDR 0105H A
CLRDISPBUFLOOP . . C ADDR 0109H A
CLRSECONDBUF . . . C ADDR 01ADH A
D53. . . . . . . . C ADDR 0469H A
D54. . . . . . . . C ADDR 046BH A
DAYADD . . . . . . C ADDR 0224H A
DAYADD1. . . . . . C ADDR 0217H A
DAYBUF . . . . . . N NUMB 0035H A
DELAY10MS. . . . . C ADDR 0467H A
DELAY10US. . . . . C ADDR 0475H A
DISP . . . . . . . C ADDR 0306H A
DISP1. . . . . . . C ADDR 01F0H A
DISP2. . . . . . . C ADDR 01FBH A
DISPBUF. . . . . . N NUMB 0020H A
DISPBUF1 . . . . . N NUMB 0050H A
DISPFLAG . . . . . N NUMB 0040H A
DISPFLAGADD. . . . C ADDR 01B5H A
EA . . . . . . . . B ADDR 00A8H.7 A
ET0. . . . . . . . B ADDR 00A8H.1 A
GET_LED1 . . . . . C ADDR 0300H A
GET_LED234 . . . . C ADDR 02FAH A
HADD1. . . . . . . C ADDR 0171H A
HOUR1ADD . . . . . C ADDR 0257H A
HOUR1ADD1. . . . . C ADDR 024AH A
HOURADD. . . . . . C ADDR 0235H A
HOURADD1 . . . . . C ADDR 0228H A
HOURBUF. . . . . . N NUMB 0033H A
HOURBUF1 . . . . . N NUMB 0037H A
IFKEY1UP . . . . . C ADDR 01C1H A
IFKEY2UP . . . . . C ADDR 026DH A
JMPIFKEY2UP. . . . C ADDR 01E2H A
K1 . . . . . . . . C ADDR 0193H A
K1S. . . . . . . . C ADDR 01A6H A
K2 . . . . . . . . C ADDR 01CFH A
K2S. . . . . . . . C ADDR 01E5H A
KEY1 . . . . . . . B ADDR 00B0H.5 A
KEY1FLAG . . . . . B ADDR 00B0H.2 A
KEY2 . . . . . . . B ADDR 00B0H.7 A
KEY2FLAG . . . . . B ADDR 00B0H.3 A
KEYINPUT . . . . . C ADDR 018DH A
KEYRET . . . . . . C ADDR 027BH A
KF0. . . . . . . . C ADDR 030BH A
KF0C . . . . . . . C ADDR 0409H A
KF0F . . . . . . . C ADDR 0428H A
KF1. . . . . . . . C ADDR 0348H A
KF12 . . . . . . . C ADDR 0447H A
KF2. . . . . . . . C ADDR 0385H A
KF3. . . . . . . . C ADDR 03A6H A
KF6. . . . . . . . C ADDR 03C7H A
KF9. . . . . . . . C ADDR 03E8H A
KFRET. . . . . . . C ADDR 0466H A
KRET1. . . . . . . C ADDR 01DFH A
LED1 . . . . . . . B ADDR 0090H.3 A
LED2 . . . . . . . B ADDR 0090H.4 A
LED2DZ . . . . . . B ADDR 0090H.5 A
LED3 . . . . . . . B ADDR 0090H.6 A
LED4 . . . . . . . B ADDR 0090H.7 A
A51 MACRO ASSEMBLER SZ617 06/18/2008 13:18:12 PAGE 12
LOOP . . . . . . . C ADDR 012AH A
LS164_AB . . . . . B ADDR 00B0H.0 A
LS164_CLK. . . . . B ADDR 00B0H.1 A
MADD1. . . . . . . C ADDR 016DH A
MIN1ADD. . . . . . C ADDR 0269H A
MIN1ADD1 . . . . . C ADDR 025CH A
MINADD . . . . . . C ADDR 0246H A
MINADD1. . . . . . C ADDR 0239H A
MINUTEBUF. . . . . N NUMB 0032H A
MINUTEBUF1 . . . . N NUMB 0036H A
MONADD . . . . . . C ADDR 0213H A
MONADD1. . . . . . C ADDR 0206H A
MONTHBUF . . . . . N NUMB 0034H A
MSCNT. . . . . . . N NUMB 0030H A
P1 . . . . . . . . D ADDR 0090H A
P3 . . . . . . . . D ADDR 00B0H A
PSW. . . . . . . . D ADDR 00D0H A
RET1 . . . . . . . C ADDR 0173H A
RET2 . . . . . . . C ADDR 0186H A
RET3 . . . . . . . C ADDR 0188H A
SADD1. . . . . . . C ADDR 0169H A
SAG_LED1 . . . . . C ADDR 047AH A
SAG_LED234 . . . . C ADDR 0485H A
SECONDBUF. . . . . N NUMB 0031H A
SELECT_LED1. . . . C ADDR 02D6H A
SELECT_LED2. . . . C ADDR 02DFH A
SELECT_LED3. . . . C ADDR 02E8H A
SELECT_LED4. . . . C ADDR 02F1H A
SEND2LS164_LOOP. . C ADDR 027EH A
SEND74LS164. . . . C ADDR 027CH A
SP . . . . . . . . D ADDR 0081H A
START. . . . . . . C ADDR 0100H A
TABLE_EXTRA. . . . C ADDR 0490H A
TH0. . . . . . . . D ADDR 008CH A
TIMER0 . . . . . . C ADDR 012FH A
TL0. . . . . . . . D ADDR 008AH A
TMOD . . . . . . . D ADDR 0089H A
TR0. . . . . . . . B ADDR 0088H.4 A
UPDATEDISPBUF. . . C ADDR 0288H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -