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

📄 12864.lst

📁 51单片机实验例程
💻 LST
📖 第 1 页 / 共 5 页
字号:
A51 MACRO ASSEMBLER  12864                                                                07/29/2009 20:03:06 PAGE     1


MACRO ASSEMBLER A51 V7.09
OBJECT MODULE PLACED IN 12864.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE 12864.ASM SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     
                       2     
                       3                      
  00A5                 4                                     RW        BIT     P2.5                         
  00A6                 5                     DI        BIT     P2.6
  00A7                 6                                     E         BIT     P2.7
  00B2                 7                                     CS1       BIT     P3.2 
  00B3                 8                                     CS2       BIT     P3.3                                 
  00B7                 9                     RST       BIT     P3.7       
                      10                                                                                       
  0080                11                     LCD_DATA  EQU     P0 
                      12     
                      13     ;***************************************
  0030                14     VAR            EQU     30H
  0031                15     VAR1           EQU     31H
  0032                16     VAR2           EQU     32H
  0033                17     VAR3           EQU     33H
  0034                18     VAR4           EQU     34H
  0035                19     X_CO           EQU     35H
  0036                20     AY_CO          EQU     36H
  0037                21     REG0           EQU     37H
  0038                22     REG1           EQU     38H
  0039                23     REG2           EQU     39H
  003A                24     REG3           EQU     3AH
  003B                25     REG4           EQU     3BH
  003C                26     REG5           EQU     3CH
  003D                27     REG6           EQU     3DH
  003E                28     REG7           EQU     3EH
  003F                29     REG_T          EQU     3FH
                      30     
0000                  31                     ORG     00H
0000 802E             32                     JMP     HELLO
                      33     
0030                  34                     ORG     30H
0030 758170           35     HELLO:          MOV     SP,#70H
0033 7590FF           36                     MOV     P1,#0FFH                 
0036 75B024           37                     MOV     P3,#00100100B
0039 518C             38                     CALL    DELAY
                      39     ;****************************************
003B 758000           40     START:          MOV     P0,#00H
003E 5181             41                     CALL    RESET                   ;MODULE INIT.
0040 75303F           42                     MOV     VAR,#3FH                ;DISPLAY ON.
0043 5148             43                     CALL    WC
                      44     
0045 7580FF           45                     MOV     P0,#0FFH
0048 11F7             46                     CALL    PAGE1
004A 5196             47                     CALL    DELAYA
004C 758000           48                     MOV     P0,#00H
004F 5196             49                     CALL    DELAYA
0051 7580FF           50                     MOV     P0,#0FFH
0054 3159             51                     CALL    PAGE2
0056 5196             52                     CALL    DELAYA
0058 758000           53                     MOV     P0,#00H
005B 5196             54                     CALL    DELAYA
005D 7580FF           55                     MOV     P0,#0FFH
0060 31B0             56                     CALL    PAGE3
0062 5196             57                     CALL    DELAYA
0064 758000           58                     MOV     P0,#00H
A51 MACRO ASSEMBLER  12864                                                                07/29/2009 20:03:06 PAGE     2

0067 5196             59                     CALL    DELAYA
0069 80D0             60                     JMP     START
                      61     ;****************************************
006B 7530C0           62     Y_AXIS:         MOV     VAR,#0C0H                ;SPECIFIES A RAM LINE DISPLAY
006E 5148             63                     CALL    WC                      ;AT THE TOP OF SCREEN.
0070 7530B8           64                     MOV     VAR,#0B8H                ;SETS X ADDRESS.
0073 5148             65                     CALL    WC
0075 753040           66                     MOV     VAR,#40H                ;SETS THE Y ADDRESS.
0078 5148             67                     CALL    WC
007A 11D1             68                     CALL    ICON_S
                      69     ;****************************************
007C 7530B9           70                     MOV     VAR,#0B9H
007F 5148             71                     CALL    WC
0081 753040           72                     MOV     VAR,#40H
0084 5148             73                     CALL    WC
0086 11D1             74                     CALL    ICON_S
                      75     ;****************************************
0088 7530BA           76                     MOV     VAR,#0BAH
008B 5148             77                     CALL    WC
008D 753040           78                     MOV     VAR,#40H
0090 5148             79                     CALL    WC
0092 11D1             80                     CALL    ICON_S
                      81     ;****************************************
0094 7530BB           82                     MOV     VAR,#0BBH
0097 5148             83                     CALL    WC
0099 753040           84                     MOV     VAR,#40H
009C 5148             85                     CALL    WC
009E 11D1             86                     CALL    ICON_S
                      87     ;****************************************
00A0 7530BC           88                     MOV     VAR,#0BCH
00A3 5148             89                     CALL    WC
00A5 753040           90                     MOV     VAR,#40H
00A8 5148             91                     CALL    WC
00AA 11D1             92                     CALL    ICON_S
                      93     ;****************************************
00AC 7530BD           94                     MOV     VAR,#0BDH
00AF 5148             95                     CALL    WC
00B1 753040           96                     MOV     VAR,#40H
00B4 5148             97                     CALL    WC
00B6 11D1             98                     CALL    ICON_S
                      99     ;****************************************
00B8 7530BE          100                     MOV     VAR,#0BEH
00BB 5148            101                     CALL    WC
00BD 753040          102                     MOV     VAR,#40H
00C0 5148            103                     CALL    WC
00C2 11D1            104                     CALL    ICON_S
                     105     ;****************************************
00C4 7530BF          106                     MOV     VAR,#0BFH
00C7 5148            107                     CALL    WC
00C9 753040          108                     MOV     VAR,#40H
00CC 5148            109                     CALL    WC
00CE 11D1            110                     CALL    ICON_S
00D0 22              111                     RET
                     112     
00D1 7820            113     ICON_S:         MOV     R0,#32
00D3 E531            114     ICON_S1:        MOV     A,VAR1
00D5 F530            115                     MOV     VAR,A
00D7 515B            116                     CALL    WD1
00D9 E532            117                     MOV     A,VAR2
00DB F530            118                     MOV     VAR,A
00DD 515B            119                     CALL    WD1
00DF D8F2            120                     DJNZ    R0,ICON_S1
                     121     
00E1 753040          122                     MOV     VAR,#40H                ;SETS THE Y ADDRESS=0
00E4 5148            123                     CALL    WC
                     124     
A51 MACRO ASSEMBLER  12864                                                                07/29/2009 20:03:06 PAGE     3

00E6 7820            125                     MOV     R0,#32
00E8 E533            126     ICON_S12:       MOV     A,VAR3
00EA F530            127                     MOV     VAR,A
00EC 516E            128                     CALL    WD2
00EE E534            129                     MOV     A,VAR4
00F0 F530            130                     MOV     VAR,A
00F2 516E            131                     CALL    WD2
00F4 D8F2            132                     DJNZ    R0,ICON_S12
00F6 22              133                     RET
                     134     
                     135     ;****************************************
00F7 7536C0          136     PAGE1:          MOV     AY_CO,#0C0H
00FA 753701          137                     MOV     REG0,#01H
00FD 753800          138                     MOV     REG1,#00H
0100 753900          139                     MOV     REG2,#00H
0103 753A00          140                     MOV     REG3,#00H
0106 753B00          141                     MOV     REG4,#00H
0109 753C00          142                     MOV     REG5,#00H
010C 753D00          143                     MOV     REG6,#00H
010F 753E00          144                     MOV     REG7,#00H
                     145     
0112 7E40            146                     MOV     R6,#64
0114 9002A6          147     PAGE_UP:        MOV     DPTR,#PAGER_1
0117 753F37          148                     MOV     REG_T,#REG0
011A 0536            149                     INC     AY_CO
011C 5107            150                     CALL    PAGES
011E 519D            151                     CALL    DELAYB
0120 D3              152                     SETB    C
0121 C537            153                     XCH     A,REG0
0123 33              154                     RLC     A
0124 C537            155                     XCH     A,REG0
0126 C538            156                     XCH     A,REG1
0128 33              157                     RLC     A
0129 C538            158                     XCH     A,REG1
012B C539            159                     XCH     A,REG2
012D 33              160                     RLC     A
012E C539            161                     XCH     A,REG2
0130 C53A            162                     XCH     A,REG3
0132 33              163                     RLC     A
0133 C53A            164                     XCH     A,REG3
0135 C53B            165                     XCH     A,REG4
0137 33              166                     RLC     A
0138 C53B            167                     XCH     A,REG4
013A C53C            168                     XCH     A,REG5
013C 33              169                     RLC     A
013D C53C            170                     XCH     A,REG5
013F C53D            171                     XCH     A,REG6
0141 33              172                     RLC     A
0142 C53D            173                     XCH     A,REG6
0144 C53E            174                     XCH     A,REG7
0146 33              175                     RLC     A
0147 C53E            176                     XCH     A,REG7
0149 DEC9            177                     DJNZ    R6,PAGE_UP
014B 7536C0          178                     MOV     AY_CO,#0C0H
014E 753F37          179                     MOV     REG_T,#REG0
0151 9002A6          180                     MOV     DPTR,#PAGER_1
0154 5107            181                     CALL    PAGES
0156 5196            182                     CALL    DELAYA
0158 22              183                     RET
                     184     ;****************************************
0159 7536C0          185     PAGE2:          MOV     AY_CO,#0C0H
015C 753701          186                     MOV     REG0,#01H
015F 753800          187                     MOV     REG1,#00H
0162 753900          188                     MOV     REG2,#00H
0165 753A00          189                     MOV     REG3,#00H
0168 753B00          190                     MOV     REG4,#00H
A51 MACRO ASSEMBLER  12864                                                                07/29/2009 20:03:06 PAGE     4

016B 753C00          191                     MOV     REG5,#00H
016E 753D00          192                     MOV     REG6,#00H
0171 753E00          193                     MOV     REG7,#00H
                     194     
0174 7E3C            195                     MOV     R6,#60
0176 9006A6          196     PAGE_2_UP:      MOV     DPTR,#PAGER_2
0179 753F37          197                     MOV     REG_T,#REG0
017C 0536            198                     INC     AY_CO
017E 5107            199                     CALL    PAGES
0180 519D            200                     CALL    DELAYB
0182 D3              201                     SETB    C
0183 C537            202                     XCH     A,REG0
0185 33              203                     RLC     A
0186 C537            204                     XCH     A,REG0
0188 C538            205                     XCH     A,REG1
018A 33              206                     RLC     A
018B C538            207                     XCH     A,REG1
018D C539            208                     XCH     A,REG2
018F 33              209                     RLC     A
0190 C539            210                     XCH     A,REG2
0192 C53A            211                     XCH     A,REG3
0194 33              212                     RLC     A
0195 C53A            213                     XCH     A,REG3
0197 C53B            214                     XCH     A,REG4
0199 33              215                     RLC     A
019A C53B            216                     XCH     A,REG4
019C C53C            217                     XCH     A,REG5
019E 33              218                     RLC     A
019F C53C            219                     XCH     A,REG5
01A1 C53D            220                     XCH     A,REG6
01A3 33              221                     RLC     A
01A4 C53D            222                     XCH     A,REG6
01A6 C53E            223                     XCH     A,REG7
01A8 33              224                     RLC     A
01A9 C53E            225                     XCH     A,REG7
01AB DEC9            226                     DJNZ    R6,PAGE_2_UP

⌨️ 快捷键说明

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