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

📄 demo_led_0832.lst

📁 单片机时钟代码
💻 LST
📖 第 1 页 / 共 2 页
字号:
02EE 752311          227                MOV    BUFF_LED2,#17
02F1 752511          228                MOV    BUFF_LED4,#17
02F4 752611          229                MOV    BUFF_LED5,#17
02F7 3096FD          230                JNB   KEYL2,$
02FA 215A            231                JMP   WAIT_KEYL1           
                     232     
                     233     
02FC 7DFF            234     DEL:       MOV    R5,#0FFH
02FE DDFE            235                DJNZ   R5,$
0300 7DFF            236                MOV    R5,#0FFH
0302 DDFE            237                DJNZ   R5,$
0304 7DFF            238                MOV    R5,#0FFH
0306 DDFE            239                DJNZ   R5,$ 
0308 7DFF            240                MOV    R5,#0FFH
030A DDFE            241                DJNZ   R5,$
030C 22              242                RET
                     243     
030D 7F04            244     DEL1S:     MOV    R7,#04 
030F 7EC8            245     DEL1S0:    MOV    R6,#200
0311 7DFF            246     DEL1S1:    MOV    R5,#0FFH
0313 DDFE            247                DJNZ   R5,$
0315 DEFA            248                DJNZ   R6,DEL1S1
0317 DFF6            249                DJNZ   R7,DEL1S0
0319 22              250                RET
                     251     
                     252     
                     253     ;-------------  T0 INTRRUPT 数码管扫描定时中断---------------------------
031A C0E0            254     T0_INT:  PUSH   ACC
031C C0D0            255              PUSH   PSW
031E C083            256              PUSH   DPH
A51 MACRO ASSEMBLER  DEMO_LED_0832                                                        06/02/2006 09:15:26 PAGE     5

0320 C082            257              PUSH   DPL
0322 758CF6          258              MOV    TH0,#HIGH(65536-2500) ;T0=2.5MS
0325 758A3C          259              MOV    TL0,#LOW(65536-2500)
0328 052A            260              INC    BUFF_LED_LP
032A E52A            261              MOV    A,BUFF_LED_LP
032C B40803          262              CJNE   A,#08,CON_INT0
032F 752A00          263              MOV    BUFF_LED_LP,#00H
0332 E52A            264     CON_INT0: MOV   A,BUFF_LED_LP
0334 23              265               RL    A
0335 900339          266               MOV   DPTR,#TAB_SCAN
0338 73              267               JMP   @A+DPTR
0339 6149            268     TAB_SCAN: AJMP  SCAN_L1
033B 6154            269               AJMP  SCAN_L2
033D 615F            270               AJMP  SCAN_L3
033F 616A            271               AJMP  SCAN_L4
0341 6175            272               AJMP  SCAN_L5
0343 6180            273               AJMP  SCAN_L6
0345 618B            274               AJMP  SCAN_L7
0347 6196            275               AJMP  SCAN_L8
0349 C292            276     SCAN_L1:  CLR   DIG_A
034B C293            277               CLR   DIG_B
034D C294            278               CLR   DIG_C
034F E522            279               MOV   A,BUFF_LED1  ;(000)
0351 02039E          280               JMP   END_SCAN
0354 D292            281     SCAN_L2:  SETB  DIG_A
0356 C293            282               CLR   DIG_B
0358 C294            283               CLR   DIG_C
035A E523            284               MOV   A,BUFF_LED2  ;(100)
035C 02039E          285               JMP   END_SCAN
035F D292            286     SCAN_L3:  SETB  DIG_A
0361 D293            287               SETB  DIG_B
0363 C294            288               CLR   DIG_C
0365 E525            289               MOV   A,BUFF_LED4  ;(110)
0367 02039E          290               JMP   END_SCAN
036A D292            291     SCAN_L4:  SETB   DIG_A
036C D293            292               SETB   DIG_B
036E D294            293               SETB   DIG_C
0370 E529            294               MOV   A,BUFF_LED8  ;(111)
0372 02039E          295               JMP   END_SCAN
0375 D292            296     SCAN_L5:  SETB   DIG_A
0377 C293            297               CLR    DIG_B
0379 D294            298               SETB   DIG_C
037B E527            299               MOV   A,BUFF_LED6  ;(101)
037D 02039E          300               JMP   END_SCAN
0380 C292            301     SCAN_L6:  CLR   DIG_A
0382 C293            302               CLR   DIG_B
0384 D294            303               SETB   DIG_C
0386 E526            304               MOV   A,BUFF_LED5  ;(001)
0388 02039E          305               JMP   END_SCAN
038B C292            306     SCAN_L7:  CLR   DIG_A
038D D293            307               SETB   DIG_B
038F D294            308               SETB   DIG_C
0391 E528            309               MOV   A,BUFF_LED7  ;(011)
0393 02039E          310               JMP   END_SCAN
0396 C292            311     SCAN_L8:  CLR   DIG_A       
0398 D293            312               SETB   DIG_B
039A C294            313               CLR   DIG_C
039C E524            314               MOV   A,BUFF_LED3  ;(010)
                     315              
039E 9003AE          316     END_SCAN: MOV   DPTR,#TAB_LED
03A1 93              317               MOVC  A,@A+DPTR
03A2 1203C0          318               LCALL  SEND164
03A5 D082            319     EXIT_T0:  POP   DPL
03A7 D083            320               POP   DPH
03A9 D0D0            321               POP   PSW
03AB D0E0            322               POP   ACC
A51 MACRO ASSEMBLER  DEMO_LED_0832                                                        06/02/2006 09:15:26 PAGE     6

03AD 32              323               RETI
                     324     
03AE C0F9A4B0        325     TAB_LED: DB 0C0H,0F9H,0A4H,0B0H,99H,92H   ;数码管显示字型表
03B2 9992
03B4 82F88090        326              DB 82H,0F8H,80H,90H,88H,83H,0A7H
03B8 8883A7
03BB A1868EBF        327              DB 0A1H,86H,8EH,0BFH,0FFH
03BF FF
                     328     
03C0 752B08          329     SEND164:  MOV   BUFF_164,#08         ;发送数据到74164
03C3 C0E0            330               PUSH  ACC
03C5 C291            331     SND164_LP:CLR   CLK164
03C7 33              332               RLC   A
03C8 9290            333               MOV   DAT164,C
03CA D291            334               SETB  CLK164
03CC D52BF6          335               DJNZ  BUFF_164,SND164_LP
03CF D0E0            336               POP   ACC
03D1 22              337               RET
                     338               
03D2 7F89949F        339     TAB_DAC:  DB 7FH,89H,94H,9FH,0AAH,0B4H,0BEH,0C8H,0D1H,0D9H,0E0H,0E7H,0EDH,0F2H,0F7H,0FAH,0FCH,0FEH,0FFH ;00-90
03D6 AAB4BEC8
03DA D1D9E0E7
03DE EDF2F7FA
03E2 FCFEFF
03E5 FFFEFCFA        340               DB 0FFH,0FEH,0FCH,0FAH,0F7H,0F2H,0EDH,0E7H,0E0H,0D9H,0D1H,0C8H,0BEH,0B4H,0AAH,9FH,94H,89H,7FH ;90-180
03E9 F7F2EDE7
03ED E0D9D1C8
03F1 BEB4AA9F
03F5 94897F
03F8 7F756A5F        341               DB 7FH,75H,6AH,5FH,54H,4AH,40H,36H,2DH,25H,1EH,17H,11H,0CH,07H,04H,02H,01H,00H     ;180-270
03FC 544A4036
0400 2D251E17
0404 110C0704
0408 020100
040B 00010204        342               DB 00H,01H,02H,04H,07H,0CH,11H,17H,1EH,25H,2DH,36H,40H,4AH,54H,5FH,6AH,75H,7FH     ;270-360
040F 070C1117
0413 1E252D36
0417 404A545F
041B 6A757F
                     343           
                     344           
                     345           END
A51 MACRO ASSEMBLER  DEMO_LED_0832                                                        06/02/2006 09:15:26 PAGE     7

SYMBOL TABLE LISTING
------ ----- -------


N A M E             T Y P E  V A L U E   ATTRIBUTES

ACC. . . . . . . .  D ADDR   00E0H   A   
ADD_0832 . . . . .  N NUMB   8000H   A   
B. . . . . . . . .  D ADDR   00F0H   A   
BEEP . . . . . . .  B ADDR   0090H.7 A   
BUFF_164 . . . . .  N NUMB   002BH   A   
BUFF_KEY . . . . .  N NUMB   0021H   A   
BUFF_LED1. . . . .  N NUMB   0022H   A   
BUFF_LED2. . . . .  N NUMB   0023H   A   
BUFF_LED3. . . . .  N NUMB   0024H   A   
BUFF_LED4. . . . .  N NUMB   0025H   A   
BUFF_LED5. . . . .  N NUMB   0026H   A   
BUFF_LED6. . . . .  N NUMB   0027H   A   
BUFF_LED7. . . . .  N NUMB   0028H   A   
BUFF_LED8. . . . .  N NUMB   0029H   A   
BUFF_LED_LP. . . .  N NUMB   002AH   A   
BUFF_T0. . . . . .  N NUMB   002CH   A   
BUFF_VAL . . . . .  N NUMB   002DH   A   
CLK164 . . . . . .  B ADDR   0090H.1 A   
CLR_RAM. . . . . .  C ADDR   0108H   A   
CON_INT0 . . . . .  C ADDR   0332H   A   
CS_0832. . . . . .  N NUMB   8000H   A   
DAT164 . . . . . .  B ADDR   0090H.0 A   
DEL. . . . . . . .  C ADDR   02FCH   A   
DEL1S. . . . . . .  C ADDR   030DH   A   
DEL1S0 . . . . . .  C ADDR   030FH   A   
DEL1S1 . . . . . .  C ADDR   0311H   A   
DIG_A. . . . . . .  B ADDR   0090H.2 A   
DIG_B. . . . . . .  B ADDR   0090H.3 A   
DIG_C. . . . . . .  B ADDR   0090H.4 A   
DPH. . . . . . . .  D ADDR   0083H   A   
DPL. . . . . . . .  D ADDR   0082H   A   
EA . . . . . . . .  B ADDR   00A8H.7 A   
END_SCAN . . . . .  C ADDR   039EH   A   
ET0. . . . . . . .  B ADDR   00A8H.1 A   
EXIT_T0. . . . . .  C ADDR   03A5H   A   
KEYL1. . . . . . .  B ADDR   0090H.5 A   
KEYL2. . . . . . .  B ADDR   0090H.6 A   
KS1. . . . . . . .  C ADDR   0198H   A   
KS10 . . . . . . .  C ADDR   0267H   A   
KS11 . . . . . . .  C ADDR   0272H   A   
KS12 . . . . . . .  C ADDR   0289H   A   
KS13 . . . . . . .  C ADDR   02A0H   A   
KS14 . . . . . . .  C ADDR   02B7H   A   
KS15 . . . . . . .  C ADDR   02CEH   A   
KS16 . . . . . . .  C ADDR   02E5H   A   
KS2. . . . . . . .  C ADDR   01AFH   A   
KS3. . . . . . . .  C ADDR   01C6H   A   
KS4. . . . . . . .  C ADDR   01DDH   A   
KS5. . . . . . . .  C ADDR   01F4H   A   
KS6. . . . . . . .  C ADDR   020BH   A   
KS7. . . . . . . .  C ADDR   0222H   A   
KS8. . . . . . . .  C ADDR   0239H   A   
KS9. . . . . . . .  C ADDR   0250H   A   
MAIN . . . . . . .  C ADDR   0100H   A   
MLOOP. . . . . . .  C ADDR   013AH   A   
P0 . . . . . . . .  D ADDR   0080H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
P3 . . . . . . . .  D ADDR   00B0H   A   
PSW. . . . . . . .  D ADDR   00D0H   A   
A51 MACRO ASSEMBLER  DEMO_LED_0832                                                        06/02/2006 09:15:26 PAGE     8

SCAN_L1. . . . . .  C ADDR   0349H   A   
SCAN_L2. . . . . .  C ADDR   0354H   A   
SCAN_L3. . . . . .  C ADDR   035FH   A   
SCAN_L4. . . . . .  C ADDR   036AH   A   
SCAN_L5. . . . . .  C ADDR   0375H   A   
SCAN_L6. . . . . .  C ADDR   0380H   A   
SCAN_L7. . . . . .  C ADDR   038BH   A   
SCAN_L8. . . . . .  C ADDR   0396H   A   
SEND164. . . . . .  C ADDR   03C0H   A   
SND164_LP. . . . .  C ADDR   03C5H   A   
SP . . . . . . . .  D ADDR   0081H   A   
T0_INT . . . . . .  C ADDR   031AH   A   
TAB_DAC. . . . . .  C ADDR   03D2H   A   
TAB_KL1. . . . . .  C ADDR   0169H   A   
TAB_KL2. . . . . .  C ADDR   0188H   A   
TAB_LED. . . . . .  C ADDR   03AEH   A   
TAB_SCAN . . . . .  C ADDR   0339H   A   
TH0. . . . . . . .  D ADDR   008CH   A   
TL0. . . . . . . .  D ADDR   008AH   A   
TMOD . . . . . . .  D ADDR   0089H   A   
TR0. . . . . . . .  B ADDR   0088H.4 A   
WAIT_KEYL1 . . . .  C ADDR   015AH   A   
WAIT_KEYL2 . . . .  C ADDR   0179H   A   


REGISTER BANK(S) USED: 0 


ASSEMBLY COMPLETE.  0 WARNING(S), 0 ERROR(S)

⌨️ 快捷键说明

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