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

📄 graph led.lst

📁 数字钟
💻 LST
字号:
A51 MACRO ASSEMBLER  GRAPH_LED                                                            07/30/2006 10:10:59 PAGE     1


MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN Graph LED.OBJ
ASSEMBLER INVOKED BY: e:\Program Files\Keil\C51\BIN\A51.EXE Graph LED.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

  0030                 1     TCOUNT  EQU     30H
  0031                 2     R_CNT   EQU     31H
  0032                 3     NUMB    EQU     32H
  0097                 4     KEY             BIT             P1.7
0000                   5                     ORG     00H
0000 02000E            6                     LJMP    START
000B                   7                     ORG     0BH
000B 02003F            8                     LJMP    INT_T0
000E 753000            9     START:  MOV     TCOUNT,#00H
0011 753100           10                     MOV     R_CNT,#00H
0014 753200           11                     MOV     NUMB,#00H
0017 758901           12                     MOV     TMOD,#01H
001A 758CF0           13                     MOV     TH0,#(65536-4000)/256           ;定时4毫秒
001D 758A60           14                     MOV     TL0,#(65536-4000) MOD 256
0020 2097FD           15     WAIT:   JB              KEY,$
0023 1167             16                     CALL    DELAY
0025 2097FD           17                     JB              KEY,$                                           ;等待按键
0028 D28C             18                     SETB    TR0
002A 75A882           19                     MOV             IE,#82H
                      20     
002D 3097FD           21                     JNB             KEY,$                                           ;等待键抬起
0030 753100           22                     MOV             R_CNT,#00H
0033 C28C             23                     CLR             TR0
0035 0532             24                     INC             NUMB                                            ;记录按键次
0037 E532             25                     MOV             A,NUMB
0039 B403E4           26                     CJNE    A,#3,WAIT
003C 02000E           27                     LJMP    START
                      28     
003F 758CF0           29     INT_T0: MOV     TH0,#(65536-4000)/256
0042 758A60           30                     MOV     TL0,#(65536-4000) MOD 256
0045 900070           31                     MOV             DPTR,#TABLE
0048 E531             32                     MOV             A,R_CNT
004A 93               33                     MOVC    A,@A+DPTR                                       ;查列码
004B F5B0             34                     MOV             P3,A
004D 900078           35                     MOV             DPTR,#GRAPH
0050 E532             36                     MOV             A,NUMB                                          ;根据按键次
                             数查行码
0052 75F008           37                     MOV             B,#8
0055 A4               38                     MUL             AB
0056 2531             39                     ADD             A,R_CNT
0058 93               40                     MOVC    A,@A+DPTR
0059 F4               41                     CPL             A                                                       ;输
                             出行码显示
005A F580             42                     MOV             P0,A
005C 0531             43                     INC             R_CNT
005E E531             44                     MOV             A,R_CNT
0060 B40803           45                     CJNE    A,#8,RETUNE
0063 753100           46                     MOV             R_CNT,#00H
0066 32               47     RETUNE: RETI
                      48     
0067 7E14             49     DELAY:  MOV             R6,#20
0069 7FFA             50     D1:             MOV             R7,#250
006B DFFE             51                     DJNZ    R7,$
006D DEFA             52                     DJNZ    R6,D1
006F 22               53                     RET
                      54                     
0070 80402010         55     TABLE:  DB              080H,040H,020H,010H,008H,004H,002H,001H
A51 MACRO ASSEMBLER  GRAPH_LED                                                            07/30/2006 10:10:59 PAGE     2

0074 08040201                
0078 12143C48         56     GRAPH:  DB              12H,14H,3CH,48H,3CH,14H,12H,00H
007C 3C141200                
0080 00384444         57                     DB              00H,38H,44H,44H,44H,38H,00H,00H
0084 44380000                
0088 30484422         58                     DB              30H,48H,44H,22H,44H,48H,30H,00H
008C 44483000                
                      59     
                      60                     END 
A51 MACRO ASSEMBLER  GRAPH_LED                                                            07/30/2006 10:10:59 PAGE     3

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


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

B. . . . . . . . .  D ADDR   00F0H   A   
D1 . . . . . . . .  C ADDR   0069H   A   
DELAY. . . . . . .  C ADDR   0067H   A   
GRAPH. . . . . . .  C ADDR   0078H   A   
IE . . . . . . . .  D ADDR   00A8H   A   
INT_T0 . . . . . .  C ADDR   003FH   A   
KEY. . . . . . . .  B ADDR   0090H.7 A   
NUMB . . . . . . .  N NUMB   0032H   A   
P0 . . . . . . . .  D ADDR   0080H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
P3 . . . . . . . .  D ADDR   00B0H   A   
RETUNE . . . . . .  C ADDR   0066H   A   
R_CNT. . . . . . .  N NUMB   0031H   A   
START. . . . . . .  C ADDR   000EH   A   
TABLE. . . . . . .  C ADDR   0070H   A   
TCOUNT . . . . . .  N NUMB   0030H   A   
TH0. . . . . . . .  D ADDR   008CH   A   
TL0. . . . . . . .  D ADDR   008AH   A   
TMOD . . . . . . .  D ADDR   0089H   A   
TR0. . . . . . . .  B ADDR   0088H.4 A   
WAIT . . . . . . .  C ADDR   0020H   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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