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

📄 menu_func.lst

📁 自己花了很长时间编写的单片机开发板程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
00DD 93                MOVC    A,@A+DPTR
00DE FD                MOV     R5,A
00DF 7F01              MOV     R7,#01H
00E1 120000      R     LCALL   _wr_lcd
00E4 900000      R     MOV     DPTR,#i
00E7 E0                MOVX    A,@DPTR
00E8 04                INC     A
00E9 F0                MOVX    @DPTR,A
00EA 80CB              SJMP    ?C0023
                                           ; SOURCE LINE # 134
00EC         ?C0022:
00EC 0C                INC     R4
00ED 020000      R     LJMP    ?C0020
                                           ; SOURCE LINE # 135
00F0         ?C0019:
00F0 0E                INC     R6
00F1 020000      R     LJMP    ?C0017
                                           ; SOURCE LINE # 136
00F4         ?C0016:
00F4 09                INC     R1
00F5 020000      R     LJMP    ?C0014
                                           ; SOURCE LINE # 137
00F8         ?C0026:
00F8 22                RET     
             ; FUNCTION _chn_disp (END)

             ; FUNCTION init_lcd (BEGIN)
                                           ; SOURCE LINE # 139
                                           ; SOURCE LINE # 140
                                           ; SOURCE LINE # 141
0000 7F14              MOV     R7,#014H
0002 120000      R     LCALL   _delay
                                           ; SOURCE LINE # 142
0005 D294              SETB    cs1
                                           ; SOURCE LINE # 143
0007 D295              SETB    cs2
                                           ; SOURCE LINE # 145
0009 7D3F              MOV     R5,#03FH
000B E4                CLR     A
000C FF                MOV     R7,A
000D 020000      R     LJMP    _wr_lcd
             ; FUNCTION init_lcd (END)

             ; FUNCTION L?0340 (BEGIN)
0000 7402              MOV     A,#02H
0002 F0                MOVX    @DPTR,A
C51 COMPILER V8.08   MENU_FUNC                                                             07/23/2007 08:20:59 PAGE 20  

             ; FUNCTION clrscr (BEGIN)
                                           ; SOURCE LINE # 148
                                           ; SOURCE LINE # 149
                                           ; SOURCE LINE # 150
0003 E4                CLR     A
0004 FF                MOV     R7,A
0005 020000      R     LJMP    _lat_disp
             ; FUNCTION clrscr (END)

             ; FUNCTION L?0331 (BEGIN)
0000 A3                INC     DPTR
0001         L?0332:
0001 F0                MOVX    @DPTR,A
0002 7B02              MOV     R3,#02H
0004 E4                CLR     A
0005 FD                MOV     R5,A
0006 7F04              MOV     R7,#04H
             ; FUNCTION _chn_fdisp (BEGIN)
                                           ; SOURCE LINE # 153
0008 900000      R     MOV     DPTR,#x
000B EF                MOV     A,R7
000C F0                MOVX    @DPTR,A
000D A3                INC     DPTR
000E ED                MOV     A,R5
000F F0                MOVX    @DPTR,A
0010 A3                INC     DPTR
0011 EB                MOV     A,R3
0012 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 154
                                           ; SOURCE LINE # 156
0013 7D3F              MOV     R5,#03FH
0015 E4                CLR     A
0016 FF                MOV     R7,A
0017 120000      R     LCALL   _wr_lcd
                                           ; SOURCE LINE # 157
;---- Variable 'l' assigned to Register 'R1' ----
001A E4                CLR     A
001B F9                MOV     R1,A
001C         ?C0029:
001C 900000      R     MOV     DPTR,#row_xl
001F E0                MOVX    A,@DPTR
0020 FF                MOV     R7,A
0021 E9                MOV     A,R1
0022 C3                CLR     C
0023 9F                SUBB    A,R7
0024 4003              JC      $ + 5H
0026 020000      R     LJMP    ?C0041
                                           ; SOURCE LINE # 158
                                           ; SOURCE LINE # 159
;---- Variable 'k' assigned to Register 'R6' ----
0029 E4                CLR     A
002A FE                MOV     R6,A
002B         ?C0032:
002B 900000      R     MOV     DPTR,#row_yl
002E E0                MOVX    A,@DPTR
002F FF                MOV     R7,A
0030 EE                MOV     A,R6
0031 C3                CLR     C
0032 9F                SUBB    A,R7
0033 4003              JC      $ + 5H
0035 020000      R     LJMP    ?C0031
                                           ; SOURCE LINE # 160
C51 COMPILER V8.08   MENU_FUNC                                                             07/23/2007 08:20:59 PAGE 21  

                                           ; SOURCE LINE # 161
;---- Variable 'j' assigned to Register 'R4' ----
0038 E4                CLR     A
0039 FC                MOV     R4,A
003A         ?C0035:
003A 900000      R     MOV     DPTR,#xl
003D E0                MOVX    A,@DPTR
003E FF                MOV     R7,A
003F EC                MOV     A,R4
0040 C3                CLR     C
0041 9F                SUBB    A,R7
0042 4003              JC      $ + 5H
0044 020000      R     LJMP    ?C0034
                                           ; SOURCE LINE # 162
                                           ; SOURCE LINE # 163
0047 900000      R     MOV     DPTR,#x
004A 120000      R     LCALL   L?0336
                                           ; SOURCE LINE # 165
004D 900000      R     MOV     DPTR,#yl
0050 E0                MOVX    A,@DPTR
0051 FF                MOV     R7,A
0052 EE                MOV     A,R6
0053 8FF0              MOV     B,R7
0055 A4                MUL     AB
0056 FF                MOV     R7,A
0057 900000      R     MOV     DPTR,#y
005A E0                MOVX    A,@DPTR
005B 2440              ADD     A,#040H
005D 2F                ADD     A,R7
005E FD                MOV     R5,A
005F E4                CLR     A
0060 FF                MOV     R7,A
0061 120000      R     LCALL   _wr_lcd
                                           ; SOURCE LINE # 166
0064 900000      R     MOV     DPTR,#xl
0067 E0                MOVX    A,@DPTR
0068 FF                MOV     R7,A
0069 E9                MOV     A,R1
006A 8FF0              MOV     B,R7
006C A4                MUL     AB
006D FD                MOV     R5,A
006E A3                INC     DPTR
006F E0                MOVX    A,@DPTR
0070 FB                MOV     R3,A
0071 ED                MOV     A,R5
0072 8BF0              MOV     B,R3
0074 A4                MUL     AB
0075 FD                MOV     R5,A
0076 900000      R     MOV     DPTR,#row_yl
0079 E0                MOVX    A,@DPTR
007A FB                MOV     R3,A
007B ED                MOV     A,R5
007C 8BF0              MOV     B,R3
007E A4                MUL     AB
007F FD                MOV     R5,A
0080 EE                MOV     A,R6
0081 8FF0              MOV     B,R7
0083 A4                MUL     AB
0084 FF                MOV     R7,A
0085 900000      R     MOV     DPTR,#yl
0088 E0                MOVX    A,@DPTR
0089 FB                MOV     R3,A
C51 COMPILER V8.08   MENU_FUNC                                                             07/23/2007 08:20:59 PAGE 22  

008A EF                MOV     A,R7
008B 8BF0              MOV     B,R3
008D A4                MUL     AB
008E 2D                ADD     A,R5
008F FF                MOV     R7,A
0090 EC                MOV     A,R4
0091 8BF0              MOV     B,R3
0093 A4                MUL     AB
0094 2F                ADD     A,R7
0095 900000      R     MOV     DPTR,#a
0098 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 167
0099 E4                CLR     A
009A 900000      R     MOV     DPTR,#i
009D F0                MOVX    @DPTR,A
009E         ?C0038:
009E 900000      R     MOV     DPTR,#yl
00A1 E0                MOVX    A,@DPTR
00A2 FF                MOV     R7,A
00A3 900000      R     MOV     DPTR,#i
00A6 E0                MOVX    A,@DPTR
00A7 FD                MOV     R5,A
00A8 C3                CLR     C
00A9 9F                SUBB    A,R7
00AA 5028              JNC     ?C0037
                                           ; SOURCE LINE # 168
00AC ED                MOV     A,R5
00AD FB                MOV     R3,A
00AE A3                INC     DPTR
00AF E0                MOVX    A,@DPTR
00B0 2B                ADD     A,R3
00B1 FB                MOV     R3,A
00B2 E4                CLR     A
00B3 33                RLC     A
00B4 FA                MOV     R2,A
00B5 900000      R     MOV     DPTR,#chn
00B8 E0                MOVX    A,@DPTR
00B9 F8                MOV     R0,A
00BA A3                INC     DPTR
00BB E0                MOVX    A,@DPTR
00BC 2B                ADD     A,R3
00BD F582              MOV     DPL,A
00BF E8                MOV     A,R0
00C0 3A                ADDC    A,R2
00C1 F583              MOV     DPH,A
00C3 E4                CLR     A
00C4 93                MOVC    A,@A+DPTR
00C5 F4                CPL     A
00C6 FD                MOV     R5,A
00C7 7F01              MOV     R7,#01H
00C9 120000      R     LCALL   _wr_lcd
00CC 900000      R     MOV     DPTR,#i
00CF E0                MOVX    A,@DPTR
00D0 04                INC     A
00D1 F0                MOVX    @DPTR,A
00D2 80CA              SJMP    ?C0038
                                           ; SOURCE LINE # 169
00D4         ?C0037:
00D4 0C                INC     R4
00D5 020000      R     LJMP    ?C0035
                                           ; SOURCE LINE # 170
00D8         ?C0034:
C51 COMPILER V8.08   MENU_FUNC                                                             07/23/2007 08:20:59 PAGE 23  

00D8 0E                INC     R6
00D9 020000      R     LJMP    ?C0032
                                           ; SOURCE LINE # 171
00DC         ?C0031:
00DC 09                INC     R1
00DD 020000      R     LJMP    ?C0029
                                           ; SOURCE LINE # 172
00E0         ?C0041:
00E0 22                RET     
             ; FUNCTION _chn_fdisp (END)

             ; FUNCTION L?0328 (BEGIN)
0000 C200        R     CLR     ?num_disp?BIT
0002 E4                CLR     A
0003 900000      R     MOV     DPTR,#?num_disp?BYTE
0006 F0                MOVX    @DPTR,A
0007 A3                INC     DPTR
0008 7420              MOV     A,#020H
000A F0                MOVX    @DPTR,A
000B 900000      R     MOV     DPTR,#tmpd
000E         L?0329:
000E E0                MOVX    A,@DPTR
000F         L?0330:
000F 900000      R     MOV     DPTR,#?num_disp?BYTE+02H
0012 F0                MOVX    @DPTR,A
             ; FUNCTION num_disp (BEGIN)
                                           ; SOURCE LINE # 174
                                           ; SOURCE LINE # 175
                                           ; SOURCE LINE # 176
0013 A200        R     MOV     C,cs
0015 9294              MOV     cs1,C
                                           ; SOURCE LINE # 177
0017 A200        R     MOV     C,cs
0019 B3                CPL     C
001A 9295              MOV     cs2,C
                                           ; SOURCE LINE # 178
001C 900000      R     MOV 

⌨️ 快捷键说明

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