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

📄 keyscan.lst

📁 1335液晶的光标控制
💻 LST
字号:
A51 MACRO ASSEMBLER  KEYSCAN                                                              04/17/2008 09:55:37 PAGE     1


MACRO ASSEMBLER A51 V8.00d
OBJECT MODULE PLACED IN keyscan.OBJ
ASSEMBLER INVOKED BY: D:\Keil C51\C51\BIN\A51.EXE keyscan.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     
                       2     ?PR?KEYSCAN     SEGMENT CODE 
                       3     
                       4     PUBLIC          KEYSCAN                                 ;导出函数名给C语言函数             
                                  
                       5                                                  
                       6     
----                   7     RSEG    ?PR?KEYSCAN
                       8     
0000 7E08              9     KEYSCAN :       MOV     R6,#8
0002 74FF             10                 MOV         A,#0FFH                                                            
                                                      
0004 120000   F       11                 LCALL       EIGHTSET
                      12             
0007 C290             13                 CLR         P1.0
0009 D291             14                     SETB    P1.1
000B 00               15             NOP
000C C291             16                 CLR         P1.1                    ;1
000E 209205           17             JB          P1.2,TT0
0011 7F00             18                 MOV         R7,#00
0013 020000   F       19                 LJMP        EEE
0016 209305           20     TT0:    JB          P1.3,TT1
0019 7F01             21                 MOV     R7,#01
001B 020000   F       22                 LJMP        EEE
                      23     ;*************************************************
001E D290             24     TT1:    SETB    P1.0
0020 D291             25             SETB    P1.1
0022 00               26             NOP
0023 C291             27             CLR     P1.1
                      28                                     ;2
0025 209205           29                 JB          P1.2,TT2
0028 7F02             30             MOV     R7,#02
002A 020000   F       31             LJMP    EEE
002D 209305           32     TT2:    JB          P1.3,TT3 
0030 7F03             33             MOV     R7,#03
0032 020000   F       34             LJMP    EEE
                      35     ;*************************************************
0035 D290             36     TT3:    SETB    P1.0
0037 D291             37             SETB    P1.1
0039 00               38             NOP
003A C291             39             CLR     P1.1
                      40                                      ;3
003C 209205           41                 JB      P1.2,TT4
003F 7F04             42             MOV     R7,#04
0041 020000   F       43             LJMP    EEE
0044 209305           44     TT4:    JB          P1.3,TT5
0047 7F05             45             MOV     R7,#05
0049 020000   F       46             LJMP    EEE
                      47     ;*************************************************
004C D290             48     TT5:    SETB    P1.0
004E D291             49             SETB    P1.1
0050 00               50             NOP                                                ;4
0051 C291             51             CLR     P1.1
                      52             
0053 209205           53                 JB      P1.2,TT6
0056 7F06             54             MOV     R7,#06
0058 020000   F       55             LJMP    EEE
005B 209305           56     TT6:    JB      P1.3,TT7
A51 MACRO ASSEMBLER  KEYSCAN                                                              04/17/2008 09:55:37 PAGE     2

005E 7F07             57             MOV     R7,#07
0060 020000   F       58             LJMP    EEE
                      59     ;*************************************************
0063 D290             60     TT7:    SETB    P1.0
0065 D291             61             SETB    P1.1
0067 00               62             NOP                                                      ;5
0068 C291             63             CLR     P1.1
                      64             
006A 209205           65                 JB      P1.2,TT8
006D 7F08             66             MOV     R7,#08
006F 020000   F       67             LJMP    EEE
0072 209305           68     TT8:    JB      P1.3,TT9
0075 7F09             69             MOV     R7,#09
0077 020000   F       70             LJMP    EEE
                      71     ;*************************************************
007A D290             72     TT9:    SETB    P1.0
007C D291             73             SETB    P1.1       
007E 00               74             NOP                                                       ;6
007F C291             75             CLR     P1.1
                      76             
0081 209205           77                 JB      P1.2,TT10
0084 7F0A             78             MOV     R7,#0aH
0086 020000   F       79             LJMP    EEE
0089 209305           80     TT10:   JB      P1.3,TT11
008C 7F0B             81             MOV     R7,#0bH
008E 020000   F       82             LJMP    EEE
                      83     ;*************************************************
0091 D290             84     TT11:   SETB    P1.0
0093 D291             85             SETB    P1.1
0095 00               86             NOP                                                               ;7
0096 C291             87             CLR     P1.1
                      88             
                      89               
0098 209205           90                     JB      P1.2,TI12
009B 7F0C             91             MOV     R7,#0cH
009D 020000   F       92             LJMP    EEE
00A0 7F00             93     TI12:   MOV             R7,#0
                      94     
                      95     
                      96     
                      97     
                      98     
                      99     
                     100     
                     101     
                     102     
                     103     
                     104     
                     105     
                     106     
                     107     
                     108     
                     109     
                     110     
                     111     
                     112     
                     113     
                     114     
                     115     ;*************************************************
00A2                 116     EEE: 
                     117               
                     118         
00A2 120000   F      119                 LCALL       del
00A5 120000   F      120                     LCALL   del
00A8 120000   F      121                     LCALL   del
00AB 120000   F      122                     LCALL   del
A51 MACRO ASSEMBLER  KEYSCAN                                                              04/17/2008 09:55:37 PAGE     3

00AE 120000   F      123                     LCALL   del
00B1 120000   F      124                     LCALL   del
00B4 120000   F      125                     LCALL   del
00B7 120000   F      126                     LCALL   del
00BA 120000   F      127                     LCALL   del
00BD 120000   F      128                     LCALL   del
00C0 120000   F      129                     LCALL   del
                     130     
                     131     ;*************************************************
00C3                 132     EIGHTSET:
00C3 33              133              RLC    A                                   
00C4 9290            134              MOV    P1.0,C                            
00C6 D291            135                  SETB   P1.1
00C8 00              136                  NOP
00C9 C291            137                  CLR    P1.1
00CB DEF6            138                  DJNZ   R6,EIGHTSET
00CD 22              139                  RET
                     140     ;*************************************************
00CE 7CFF            141     del:    MOV     R4,#0ffffH
00D0 7DFF            142     loop2:   MOV       R5,#0ffffH
00D2 DDFE            143     loop1:   DJNZ    R5,loop1
00D4 DCFA            144             DJNZ     R4,loop2
00D6 22              145                     RET 
                     146     ;*************************************************
                     147     END
A51 MACRO ASSEMBLER  KEYSCAN                                                              04/17/2008 09:55:37 PAGE     4

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


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

?PR?KEYSCAN. . . .  C SEG    00D7H       REL=UNIT
DEL. . . . . . . .  C ADDR   00CEH   R   SEG=?PR?KEYSCAN
EEE. . . . . . . .  C ADDR   00A2H   R   SEG=?PR?KEYSCAN
EIGHTSET . . . . .  C ADDR   00C3H   R   SEG=?PR?KEYSCAN
KEYSCAN. . . . . .  C ADDR   0000H   R   SEG=?PR?KEYSCAN
LOOP1. . . . . . .  C ADDR   00D2H   R   SEG=?PR?KEYSCAN
LOOP2. . . . . . .  C ADDR   00D0H   R   SEG=?PR?KEYSCAN
P1 . . . . . . . .  D ADDR   0090H   A   
TI12 . . . . . . .  C ADDR   00A0H   R   SEG=?PR?KEYSCAN
TT0. . . . . . . .  C ADDR   0016H   R   SEG=?PR?KEYSCAN
TT1. . . . . . . .  C ADDR   001EH   R   SEG=?PR?KEYSCAN
TT10 . . . . . . .  C ADDR   0089H   R   SEG=?PR?KEYSCAN
TT11 . . . . . . .  C ADDR   0091H   R   SEG=?PR?KEYSCAN
TT2. . . . . . . .  C ADDR   002DH   R   SEG=?PR?KEYSCAN
TT3. . . . . . . .  C ADDR   0035H   R   SEG=?PR?KEYSCAN
TT4. . . . . . . .  C ADDR   0044H   R   SEG=?PR?KEYSCAN
TT5. . . . . . . .  C ADDR   004CH   R   SEG=?PR?KEYSCAN
TT6. . . . . . . .  C ADDR   005BH   R   SEG=?PR?KEYSCAN
TT7. . . . . . . .  C ADDR   0063H   R   SEG=?PR?KEYSCAN
TT8. . . . . . . .  C ADDR   0072H   R   SEG=?PR?KEYSCAN
TT9. . . . . . . .  C ADDR   007AH   R   SEG=?PR?KEYSCAN


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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