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

📄 menu_func.lst

📁 自己花了很长时间编写的单片机开发板程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
                                           ; SOURCE LINE # 37
001A 742F              MOV     A,#02FH
001C F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 38
001D 908000            MOV     DPTR,#08000H
0020 ED                MOV     A,R5
0021 F0                MOVX    @DPTR,A
C51 COMPILER V8.08   MENU_FUNC                                                             07/23/2007 08:20:59 PAGE 15  

                                           ; SOURCE LINE # 39
0022 A3                INC     DPTR
0023 746F              MOV     A,#06FH
0025 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 42
0026 742F              MOV     A,#02FH
0028 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 43
0029 22                RET     
002A         ?C0004:
                                           ; SOURCE LINE # 45
                                           ; SOURCE LINE # 46
002A 740F              MOV     A,#0FH
002C F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 47
002D 908000            MOV     DPTR,#08000H
0030 ED                MOV     A,R5
0031 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 48
0032 A3                INC     DPTR
0033 744F              MOV     A,#04FH
0035 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 51
0036 E0                MOVX    A,@DPTR
0037 540F              ANL     A,#0FH
0039 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 52
                                           ; SOURCE LINE # 54
003A         ?C0006:
003A 22                RET     
             ; FUNCTION _wr_lcd (END)

             ; FUNCTION _lat_disp (BEGIN)
                                           ; SOURCE LINE # 81
;---- Variable 'data1' assigned to Register 'R6' ----
0000 AE07              MOV     R6,AR7
                                           ; SOURCE LINE # 82
                                           ; SOURCE LINE # 84
0002 D294              SETB    cs1
0004 D295              SETB    cs2
                                           ; SOURCE LINE # 85
0006 7D3F              MOV     R5,#03FH
0008 E4                CLR     A
0009 FF                MOV     R7,A
000A 120000      R     LCALL   _wr_lcd
                                           ; SOURCE LINE # 86
;---- Variable 'j' assigned to Register 'R4' ----
000D E4                CLR     A
000E FC                MOV     R4,A
000F         ?C0007:
                                           ; SOURCE LINE # 87
                                           ; SOURCE LINE # 88
000F EC                MOV     A,R4
0010 24B8              ADD     A,#0B8H
0012 FD                MOV     R5,A
0013 E4                CLR     A
0014 FF                MOV     R7,A
0015 120000      R     LCALL   _wr_lcd
                                           ; SOURCE LINE # 90
0018 7D40              MOV     R5,#040H
001A 120000      R     LCALL   _wr_lcd
                                           ; SOURCE LINE # 91
C51 COMPILER V8.08   MENU_FUNC                                                             07/23/2007 08:20:59 PAGE 16  

;---- Variable 'i' assigned to Register 'R3' ----
001D E4                CLR     A
001E FB                MOV     R3,A
001F         ?C0010:
                                           ; SOURCE LINE # 92
                                           ; SOURCE LINE # 93
001F AD06              MOV     R5,AR6
0021 7F01              MOV     R7,#01H
0023 120000      R     LCALL   _wr_lcd
                                           ; SOURCE LINE # 95
0026 0B                INC     R3
0027 EB                MOV     A,R3
0028 B440F4            CJNE    A,#040H,?C0010
                                           ; SOURCE LINE # 96
002B         ?C0009:
002B 0C                INC     R4
002C EC                MOV     A,R4
002D B408DF            CJNE    A,#08H,?C0007
                                           ; SOURCE LINE # 97
0030         ?C0013:
0030 22                RET     
             ; FUNCTION _lat_disp (END)

             ; FUNCTION L?0324 (BEGIN)
0000         L?0325:
0000 120000      R     LCALL   clrscr
0003 D294              SETB    cs1
0005 C295              CLR     cs2
0007 900000      R     MOV     DPTR,#?_chn_disp?BYTE+03H
000A 7410              MOV     A,#010H
000C F0                MOVX    @DPTR,A
000D A3                INC     DPTR
000E 7401              MOV     A,#01H
0010 F0                MOVX    @DPTR,A
0011 A3                INC     DPTR
0012 04                INC     A
0013 F0                MOVX    @DPTR,A
0014 A3                INC     DPTR
0015 7400        R     MOV     A,#HIGH hz_test_1
0017 F0                MOVX    @DPTR,A
0018 7400        R     MOV     A,#LOW hz_test_1
001A         L?0326:
001A A3                INC     DPTR
001B         L?0327:
001B F0                MOVX    @DPTR,A
001C 7B02              MOV     R3,#02H
001E E4                CLR     A
001F FD                MOV     R5,A
0020 FF                MOV     R7,A
             ; FUNCTION _chn_disp (BEGIN)
                                           ; SOURCE LINE # 118
0021 900000      R     MOV     DPTR,#x
0024 EF                MOV     A,R7
0025 F0                MOVX    @DPTR,A
0026 A3                INC     DPTR
0027 ED                MOV     A,R5
0028 F0                MOVX    @DPTR,A
0029 A3                INC     DPTR
002A EB                MOV     A,R3
002B F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 119
                                           ; SOURCE LINE # 121
C51 COMPILER V8.08   MENU_FUNC                                                             07/23/2007 08:20:59 PAGE 17  

002C 7D3F              MOV     R5,#03FH
002E E4                CLR     A
002F FF                MOV     R7,A
0030 120000      R     LCALL   _wr_lcd
                                           ; SOURCE LINE # 122
;---- Variable 'l' assigned to Register 'R1' ----
0033 E4                CLR     A
0034 F9                MOV     R1,A
0035         ?C0014:
0035 900000      R     MOV     DPTR,#row_xl
0038 E0                MOVX    A,@DPTR
0039 FF                MOV     R7,A
003A E9                MOV     A,R1
003B C3                CLR     C
003C 9F                SUBB    A,R7
003D 4003              JC      $ + 5H
003F 020000      R     LJMP    ?C0026
                                           ; SOURCE LINE # 123
                                           ; SOURCE LINE # 124
;---- Variable 'k' assigned to Register 'R6' ----
0042 E4                CLR     A
0043 FE                MOV     R6,A
0044         ?C0017:
0044 900000      R     MOV     DPTR,#row_yl
0047 E0                MOVX    A,@DPTR
0048 FF                MOV     R7,A
0049 EE                MOV     A,R6
004A C3                CLR     C
004B 9F                SUBB    A,R7
004C 4003              JC      $ + 5H
004E 020000      R     LJMP    ?C0016
                                           ; SOURCE LINE # 125
                                           ; SOURCE LINE # 126
;---- Variable 'j' assigned to Register 'R4' ----
0051 E4                CLR     A
0052 FC                MOV     R4,A
0053         ?C0020:
0053 900000      R     MOV     DPTR,#xl
0056 E0                MOVX    A,@DPTR
0057 FF                MOV     R7,A
0058 EC                MOV     A,R4
0059 C3                CLR     C
005A 9F                SUBB    A,R7
005B 4003              JC      $ + 5H
005D 020000      R     LJMP    ?C0019
                                           ; SOURCE LINE # 127
                                           ; SOURCE LINE # 128
0060 900000      R     MOV     DPTR,#x
0063 120000      R     LCALL   L?0336
                                           ; SOURCE LINE # 130
0066 900000      R     MOV     DPTR,#yl
0069 E0                MOVX    A,@DPTR
006A FF                MOV     R7,A
006B EE                MOV     A,R6
006C 8FF0              MOV     B,R7
006E A4                MUL     AB
006F FF                MOV     R7,A
0070 900000      R     MOV     DPTR,#y
0073 E0                MOVX    A,@DPTR
0074 2440              ADD     A,#040H
0076 2F                ADD     A,R7
0077 FD                MOV     R5,A
C51 COMPILER V8.08   MENU_FUNC                                                             07/23/2007 08:20:59 PAGE 18  

0078 E4                CLR     A
0079 FF                MOV     R7,A
007A 120000      R     LCALL   _wr_lcd
                                           ; SOURCE LINE # 131
007D 900000      R     MOV     DPTR,#xl
0080 E0                MOVX    A,@DPTR
0081 FF                MOV     R7,A
0082 E9                MOV     A,R1
0083 8FF0              MOV     B,R7
0085 A4                MUL     AB
0086 FD                MOV     R5,A
0087 A3                INC     DPTR
0088 E0                MOVX    A,@DPTR
0089 FB                MOV     R3,A
008A ED                MOV     A,R5
008B 8BF0              MOV     B,R3
008D A4                MUL     AB
008E FD                MOV     R5,A
008F 900000      R     MOV     DPTR,#row_yl
0092 E0                MOVX    A,@DPTR
0093 FB                MOV     R3,A
0094 ED                MOV     A,R5
0095 8BF0              MOV     B,R3
0097 A4                MUL     AB
0098 FD                MOV     R5,A
0099 EE                MOV     A,R6
009A 8FF0              MOV     B,R7
009C A4                MUL     AB
009D FF                MOV     R7,A
009E 900000      R     MOV     DPTR,#yl
00A1 E0                MOVX    A,@DPTR
00A2 FB                MOV     R3,A
00A3 EF                MOV     A,R7
00A4 8BF0              MOV     B,R3
00A6 A4                MUL     AB
00A7 2D                ADD     A,R5
00A8 FF                MOV     R7,A
00A9 EC                MOV     A,R4
00AA 8BF0              MOV     B,R3
00AC A4                MUL     AB
00AD 2F                ADD     A,R7
00AE 900000      R     MOV     DPTR,#a
00B1 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 132
00B2 E4                CLR     A
00B3 900000      R     MOV     DPTR,#i
00B6 F0                MOVX    @DPTR,A
00B7         ?C0023:
00B7 900000      R     MOV     DPTR,#yl
00BA E0                MOVX    A,@DPTR
00BB FF                MOV     R7,A
00BC 900000      R     MOV     DPTR,#i
00BF E0                MOVX    A,@DPTR
00C0 FD                MOV     R5,A
00C1 C3                CLR     C
00C2 9F                SUBB    A,R7
00C3 5027              JNC     ?C0022
                                           ; SOURCE LINE # 133
00C5 ED                MOV     A,R5
00C6 FB                MOV     R3,A
00C7 A3                INC     DPTR
00C8 E0                MOVX    A,@DPTR
C51 COMPILER V8.08   MENU_FUNC                                                             07/23/2007 08:20:59 PAGE 19  

00C9 2B                ADD     A,R3
00CA FB                MOV     R3,A
00CB E4                CLR     A
00CC 33                RLC     A
00CD FA                MOV     R2,A
00CE 900000      R     MOV     DPTR,#chn
00D1 E0                MOVX    A,@DPTR
00D2 F8                MOV     R0,A
00D3 A3                INC     DPTR
00D4 E0                MOVX    A,@DPTR
00D5 2B                ADD     A,R3
00D6 F582              MOV     DPL,A
00D8 E8                MOV     A,R0
00D9 3A                ADDC    A,R2
00DA F583              MOV     DPH,A
00DC E4                CLR     A

⌨️ 快捷键说明

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