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

📄 function.lst

📁 液晶显示程序
💻 LST
📖 第 1 页 / 共 4 页
字号:
             ; FUNCTION disp_Gray_BarH (BEGIN)
                                           ; SOURCE LINE # 124
                                           ; SOURCE LINE # 125
                                           ; SOURCE LINE # 126
0000 7800        R     MOV     R0,#LOW Gray_Step
C51 COMPILER V7.50   FUNCTION                                                              11/21/2006 14:47:20 PAGE 18  

0002 7C00        R     MOV     R4,#HIGH Gray_Step
0004 7D01              MOV     R5,#01H
0006 7BFF              MOV     R3,#0FFH
0008 7A00        R     MOV     R2,#HIGH _?ix1000
000A 7900        R     MOV     R1,#LOW _?ix1000
000C 7E00              MOV     R6,#00H
000E 7F40              MOV     R7,#040H
0010 120000      E     LCALL   ?C?COPY
                                           ; SOURCE LINE # 132
0013 E4                CLR     A
0014 900000      R     MOV     DPTR,#t
0017 F0                MOVX    @DPTR,A
0018 A3                INC     DPTR
0019 F0                MOVX    @DPTR,A
001A 900000      R     MOV     DPTR,#k
001D F0                MOVX    @DPTR,A
001E A3                INC     DPTR
001F F0                MOVX    @DPTR,A
0020 900000      R     MOV     DPTR,#j
0023 F0                MOVX    @DPTR,A
0024 A3                INC     DPTR
0025 F0                MOVX    @DPTR,A
;---- Variable 'i' assigned to Register 'R4/R5' ----
0026 FD                MOV     R5,A
0027 FC                MOV     R4,A
                                           ; SOURCE LINE # 133
0028 120000      R     LCALL   RAM_ADRESS
                                           ; SOURCE LINE # 134
002B         ?C0052:
                                           ; SOURCE LINE # 135
                                           ; SOURCE LINE # 136
002B 900000      R     MOV     DPTR,#k
002E E0                MOVX    A,@DPTR
002F 7004              JNZ     ?C0086
0031 A3                INC     DPTR
0032 E0                MOVX    A,@DPTR
0033 640A              XRL     A,#0AH
0035         ?C0086:
0035 7015              JNZ     ?C0055
                                           ; SOURCE LINE # 137
                                           ; SOURCE LINE # 138
0037 900000      R     MOV     DPTR,#t+01H
003A E0                MOVX    A,@DPTR
003B 04                INC     A
003C F0                MOVX    @DPTR,A
003D 7006              JNZ     ?C0087
003F 900000      R     MOV     DPTR,#t
0042 E0                MOVX    A,@DPTR
0043 04                INC     A
0044 F0                MOVX    @DPTR,A
0045         ?C0087:
                                           ; SOURCE LINE # 139
0045 E4                CLR     A
0046 900000      R     MOV     DPTR,#k
0049 F0                MOVX    @DPTR,A
004A A3                INC     DPTR
004B F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 140
004C         ?C0055:
                                           ; SOURCE LINE # 141
004C 900000      R     MOV     DPTR,#k+01H
004F E0                MOVX    A,@DPTR
C51 COMPILER V7.50   FUNCTION                                                              11/21/2006 14:47:20 PAGE 19  

0050 04                INC     A
0051 F0                MOVX    @DPTR,A
0052 7006              JNZ     ?C0088
0054 900000      R     MOV     DPTR,#k
0057 E0                MOVX    A,@DPTR
0058 04                INC     A
0059 F0                MOVX    @DPTR,A
005A         ?C0088:
                                           ; SOURCE LINE # 142
005A E4                CLR     A
005B 900000      R     MOV     DPTR,#j
005E F0                MOVX    @DPTR,A
005F A3                INC     DPTR
0060 F0                MOVX    @DPTR,A
0061         ?C0056:
                                           ; SOURCE LINE # 143
                                           ; SOURCE LINE # 144
0061 900000      R     MOV     DPTR,#t
0064 E0                MOVX    A,@DPTR
0065 FE                MOV     R6,A
0066 A3                INC     DPTR
0067 E0                MOVX    A,@DPTR
0068 FF                MOV     R7,A
0069 EE                MOV     A,R6
006A 6003              JZ      $ + 5H
006C 020000      R     LJMP    ?C0058
006F EF                MOV     A,R7
0070 B41000            CJNE    A,#010H,?C0089
0073         ?C0089:
0073 4003              JC      $ + 5H
0075 020000      R     LJMP    ?C0058
0078 900000      R     MOV     DPTR,#?C0090
007B F8                MOV     R0,A
007C 28                ADD     A,R0
007D 28                ADD     A,R0
007E 73                JMP     @A+DPTR
007F         ?C0090:
007F 020000      R     LJMP    ?C0060
0082 020000      R     LJMP    ?C0061
0085 020000      R     LJMP    ?C0062
0088 020000      R     LJMP    ?C0063
008B 020000      R     LJMP    ?C0064
008E 020000      R     LJMP    ?C0065
0091 020000      R     LJMP    ?C0066
0094 020000      R     LJMP    ?C0067
0097 020000      R     LJMP    ?C0068
009A 020000      R     LJMP    ?C0069
009D 020000      R     LJMP    ?C0070
00A0 020000      R     LJMP    ?C0071
00A3 020000      R     LJMP    ?C0072
00A6 020000      R     LJMP    ?C0073
00A9 020000      R     LJMP    ?C0074
00AC 020000      R     LJMP    ?C0075
                                           ; SOURCE LINE # 145
00AF         ?C0060:
                                           ; SOURCE LINE # 146
00AF 900000      R     MOV     DPTR,#Gray_Step+02H
                                           ; SOURCE LINE # 147
00B2 8049              SJMP    ?C0107
                                           ; SOURCE LINE # 148
00B4         ?C0061:
                                           ; SOURCE LINE # 149
C51 COMPILER V7.50   FUNCTION                                                              11/21/2006 14:47:20 PAGE 20  

00B4 900000      R     MOV     DPTR,#Gray_Step+06H
00B7         ?C0093:
                                           ; SOURCE LINE # 150
00B7 8044              SJMP    ?C0107
                                           ; SOURCE LINE # 151
00B9         ?C0062:
                                           ; SOURCE LINE # 152
00B9 900000      R     MOV     DPTR,#Gray_Step+0AH
00BC         ?C0094:
                                           ; SOURCE LINE # 153
00BC 803F              SJMP    ?C0107
                                           ; SOURCE LINE # 154
00BE         ?C0063:
                                           ; SOURCE LINE # 155
00BE 900000      R     MOV     DPTR,#Gray_Step+0EH
00C1         ?C0095:
                                           ; SOURCE LINE # 156
00C1 803A              SJMP    ?C0107
                                           ; SOURCE LINE # 157
00C3         ?C0064:
                                           ; SOURCE LINE # 158
00C3 900000      R     MOV     DPTR,#Gray_Step+012H
00C6         ?C0096:
                                           ; SOURCE LINE # 159
00C6 8035              SJMP    ?C0107
                                           ; SOURCE LINE # 160
00C8         ?C0065:
                                           ; SOURCE LINE # 161
00C8 900000      R     MOV     DPTR,#Gray_Step+016H
00CB         ?C0097:
                                           ; SOURCE LINE # 162
00CB 8030              SJMP    ?C0107
                                           ; SOURCE LINE # 163
00CD         ?C0066:
                                           ; SOURCE LINE # 164
00CD 900000      R     MOV     DPTR,#Gray_Step+01AH
00D0         ?C0098:
                                           ; SOURCE LINE # 165
00D0 802B              SJMP    ?C0107
                                           ; SOURCE LINE # 166
00D2         ?C0067:
                                           ; SOURCE LINE # 167
00D2 900000      R     MOV     DPTR,#Gray_Step+01EH
00D5         ?C0099:
                                           ; SOURCE LINE # 168
00D5 8026              SJMP    ?C0107
                                           ; SOURCE LINE # 169
00D7         ?C0068:
                                           ; SOURCE LINE # 170
00D7 900000      R     MOV     DPTR,#Gray_Step+022H
00DA         ?C0100:
                                           ; SOURCE LINE # 171
00DA 8021              SJMP    ?C0107
                                           ; SOURCE LINE # 172
00DC         ?C0069:
                                           ; SOURCE LINE # 173
00DC 900000      R     MOV     DPTR,#Gray_Step+026H
00DF         ?C0101:
                                           ; SOURCE LINE # 174
00DF 801C              SJMP    ?C0107
                                           ; SOURCE LINE # 175
00E1         ?C0070:
C51 COMPILER V7.50   FUNCTION                                                              11/21/2006 14:47:20 PAGE 21  

                                           ; SOURCE LINE # 176
00E1 900000      R     MOV     DPTR,#Gray_Step+02AH
00E4         ?C0102:
                                           ; SOURCE LINE # 177
00E4 8017              SJMP    ?C0107
                                           ; SOURCE LINE # 178
00E6         ?C0071:
                                           ; SOURCE LINE # 179
00E6 900000      R     MOV     DPTR,#Gray_Step+02EH
00E9         ?C0103:
                                           ; SOURCE LINE # 180
00E9 8012              SJMP    ?C0107
                                           ; SOURCE LINE # 181
00EB         ?C0072:
                                           ; SOURCE LINE # 182
00EB 900000      R     MOV     DPTR,#Gray_Step+032H
00EE         ?C0104:
                                           ; SOURCE LINE # 183
00EE 800D              SJMP    ?C0107
                                           ; SOURCE LINE # 184
00F0         ?C0073:
                                           ; SOURCE LINE # 185
00F0 900000      R     MOV     DPTR,#Gray_Step+036H
00F3         ?C0105:
                                           ; SOURCE LINE # 186
00F3 8008              SJMP    ?C0107
                                           ; SOURCE LINE # 187
00F5         ?C0074:
                                           ; SOURCE LINE # 188
00F5 900000      R     MOV     DPTR,#Gray_Step+03AH
00F8         ?C0106:
                                           ; SOURCE LINE # 189
00F8 8003              SJMP    ?C0107
                                           ; SOURCE LINE # 190
00FA         ?C0075:
                                           ; SOURCE LINE # 191
00FA 900000      R     MOV     DPTR,#Gray_Step+03EH
00FD         ?C0107:
00FD E0                MOVX    A,@DPTR
00FE FE                MOV     R6,A
00FF A3                INC     DPTR
0100 E0                MOVX    A,@DPTR
0101 FF                MOV     R7,A
0102 120000      R     LCALL   _writed
                                           ; SOURCE LINE # 192
                                           ; SOURCE LINE # 193
                                           ; SOURCE LINE # 194
                                           ; SOURCE LINE # 195
                                           ; SOURCE LINE # 196
0105         ?C0058:
0105 900000      R     MOV     DPTR,#j+01H
0108 E0                MOVX    A,@DPTR
0109 04                INC     A
010A F0                MOVX    @DPTR,A
010B 7006              JNZ     ?C0091
010D 900000      R     MOV     DPTR,#j
0110 E0                MOVX    A,@DPTR
0111 04                INC     A
0112 F0                MOVX    @DPTR,A
0113         ?C0091:
0113 C3                CLR     C
0114 900000      R     MOV     DPTR,#j+01H
C51 COMPILER V7.50   FUNCTION                                                              11/21/2006 14:47:20 PAGE 22  

0117 E0                MOVX    A,@DPTR
0118 94B0              SUBB    A,#0B0H
011A 900000      R     MOV     DPTR,#j
011D E0                MOVX    A,@DPTR
011E 9400              SUBB    A,#00H
0120 5003              JNC     $ + 5H
0122 020000      R     LJMP    ?C0056
                                           ; SOURCE LINE # 197
0125         ?C0054:
0125 0D                INC     R5
0126 BD0001            CJNE    R5,#00H,?C0092
0129 0C                INC     R4
012A         ?C0092:
012A ED                MOV     A,R5
012B 64DC              XRL     A,#0DCH
012D 4C                ORL     A,R4
012E 6003              JZ      $ + 5H
0130 020000      R     LJMP    ?C0052
                                           ; SOURCE LINE # 198
0133         ?C0077:
0133 22                RET     
             ; FUNCTION disp_Gray_BarH (END)

             ; FUNCTION Pause (BEGIN)
                                           ; SOURCE LINE # 201
                                           ; SOURCE LINE # 202
0000         ?C0078:
                                           ; SOURCE LINE # 203
0000 20B5FD            JB      P3_5,?C0078
                                           ; SOURCE LINE # 204
0003         ?C0080:
0003 22                RET     
             ; FUNCTION Pause (END)

C51 COMPILER V7.50   FUNCTION                                                              11/21/2006 14:47:20 PAGE 23  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


P0 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0080H  1
Pause. . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
P2 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A0H  1
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
P4 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00D8H  1
RAM_ADRESS . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
_disp. . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  dat. . . . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0004H  2
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0002H  1
  j. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0003H  1
P3_1 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B1H  1
P3_2 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B2H  1
P3_5 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B5H  1
P3_6 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B6H  1
P3_7 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B7H  1
_?ix1000 . . . . . . . . . . . . . . .  STATIC   CODE   ARRAY    0000H  64
crosstalk. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0004H  1
  j. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0005H  1
flicker. . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0002H  2
  j. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0004H  2
disp_Gray_BarH . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  Gray_Step. . . . . . . . . . . . . .  AUTO     XDATA  ARRAY    0000H  64
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0004H  2
  j. . . . . . . . . . . . . . . . . .  AUTO     XDATA  U_INT    0040H  2
  k. . . . . . . . . . . . . . . . . .  AUTO     XDATA  U_INT    0042H  2
  t. . . . . . . . . . . . . . . . . .  AUTO     XDATA  U_INT    0044H  2
_writec. . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  com. . . . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0006H  2
_delay . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  num. . . . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0006H  2
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0004H  2
_writed. . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0004H  -----
  dat. . . . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0006H  2


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    570    ----
   CONSTANT SIZE    =     64    ----
   XDATA SIZE       =   ----      70
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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