📄 menu_func.lst
字号:
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 + -