⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sz617.lst

📁 一个本人编写的时钟程序
💻 LST
📖 第 1 页 / 共 3 页
字号:
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     ;显示定时调整"时"
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     ;显示定时调整"分"
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)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -