📄 ocm12864.lst
字号:
003A 22 RET
; FUNCTION _wr_lcd (END)
; FUNCTION _lat_disp (BEGIN)
; SOURCE LINE # 85
;---- Variable 'data1' assigned to Register 'R6' ----
0000 AE07 MOV R6,AR7
; SOURCE LINE # 86
; SOURCE LINE # 88
0002 D294 SETB cs1
0004 D295 SETB cs2
; SOURCE LINE # 89
0006 7D3F MOV R5,#03FH
0008 E4 CLR A
0009 FF MOV R7,A
000A 120000 R LCALL _wr_lcd
; SOURCE LINE # 90
;---- Variable 'j' assigned to Register 'R4' ----
000D E4 CLR A
000E FC MOV R4,A
000F ?C0007:
; SOURCE LINE # 91
; SOURCE LINE # 92
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 # 94
0018 7D40 MOV R5,#040H
001A 120000 R LCALL _wr_lcd
; SOURCE LINE # 95
;---- Variable 'i' assigned to Register 'R3' ----
001D E4 CLR A
001E FB MOV R3,A
001F ?C0010:
; SOURCE LINE # 96
; SOURCE LINE # 97
001F AD06 MOV R5,AR6
0021 7F01 MOV R7,#01H
0023 120000 R LCALL _wr_lcd
; SOURCE LINE # 99
0026 0B INC R3
C51 COMPILER V8.08 OCM12864 07/23/2007 08:17:44 PAGE 7
0027 EB MOV A,R3
0028 B440F4 CJNE A,#040H,?C0010
; SOURCE LINE # 100
002B ?C0009:
002B 0C INC R4
002C EC MOV A,R4
002D B408DF CJNE A,#08H,?C0007
; SOURCE LINE # 101
0030 ?C0013:
0030 22 RET
; FUNCTION _lat_disp (END)
; FUNCTION _chn_disp (BEGIN)
; SOURCE LINE # 122
0000 900000 R MOV DPTR,#x
0003 EF MOV A,R7
0004 F0 MOVX @DPTR,A
0005 A3 INC DPTR
0006 ED MOV A,R5
0007 F0 MOVX @DPTR,A
0008 A3 INC DPTR
0009 EB MOV A,R3
000A F0 MOVX @DPTR,A
; SOURCE LINE # 123
; SOURCE LINE # 125
000B 7D3F MOV R5,#03FH
000D E4 CLR A
000E FF MOV R7,A
000F 120000 R LCALL _wr_lcd
; SOURCE LINE # 126
;---- Variable 'l' assigned to Register 'R1' ----
0012 E4 CLR A
0013 F9 MOV R1,A
0014 ?C0014:
0014 900000 R MOV DPTR,#row_xl
0017 E0 MOVX A,@DPTR
0018 FF MOV R7,A
0019 E9 MOV A,R1
001A C3 CLR C
001B 9F SUBB A,R7
001C 4003 JC $ + 5H
001E 020000 R LJMP ?C0026
; SOURCE LINE # 127
; SOURCE LINE # 128
;---- Variable 'k' assigned to Register 'R6' ----
0021 E4 CLR A
0022 FE MOV R6,A
0023 ?C0017:
0023 900000 R MOV DPTR,#row_yl
0026 E0 MOVX A,@DPTR
0027 FF MOV R7,A
0028 EE MOV A,R6
0029 C3 CLR C
002A 9F SUBB A,R7
002B 4003 JC $ + 5H
002D 020000 R LJMP ?C0016
; SOURCE LINE # 129
; SOURCE LINE # 130
;---- Variable 'j' assigned to Register 'R4' ----
0030 E4 CLR A
0031 FC MOV R4,A
0032 ?C0020:
C51 COMPILER V8.08 OCM12864 07/23/2007 08:17:44 PAGE 8
0032 900000 R MOV DPTR,#xl
0035 E0 MOVX A,@DPTR
0036 FF MOV R7,A
0037 EC MOV A,R4
0038 C3 CLR C
0039 9F SUBB A,R7
003A 4003 JC $ + 5H
003C 020000 R LJMP ?C0019
; SOURCE LINE # 131
; SOURCE LINE # 132
003F 900000 R MOV DPTR,#x
0042 120000 R LCALL L?0077
; SOURCE LINE # 134
0045 900000 R MOV DPTR,#yl
0048 E0 MOVX A,@DPTR
0049 FF MOV R7,A
004A EE MOV A,R6
004B 8FF0 MOV B,R7
004D A4 MUL AB
004E FF MOV R7,A
004F 900000 R MOV DPTR,#y
0052 E0 MOVX A,@DPTR
0053 2440 ADD A,#040H
0055 2F ADD A,R7
0056 FD MOV R5,A
0057 E4 CLR A
0058 FF MOV R7,A
0059 120000 R LCALL _wr_lcd
; SOURCE LINE # 135
005C 900000 R MOV DPTR,#xl
005F E0 MOVX A,@DPTR
0060 FF MOV R7,A
0061 E9 MOV A,R1
0062 8FF0 MOV B,R7
0064 A4 MUL AB
0065 FD MOV R5,A
0066 A3 INC DPTR
0067 E0 MOVX A,@DPTR
0068 FB MOV R3,A
0069 ED MOV A,R5
006A 8BF0 MOV B,R3
006C A4 MUL AB
006D FD MOV R5,A
006E 900000 R MOV DPTR,#row_yl
0071 E0 MOVX A,@DPTR
0072 FB MOV R3,A
0073 ED MOV A,R5
0074 8BF0 MOV B,R3
0076 A4 MUL AB
0077 FD MOV R5,A
0078 EE MOV A,R6
0079 8FF0 MOV B,R7
007B A4 MUL AB
007C FF MOV R7,A
007D 900000 R MOV DPTR,#yl
0080 E0 MOVX A,@DPTR
0081 FB MOV R3,A
0082 EF MOV A,R7
0083 8BF0 MOV B,R3
0085 A4 MUL AB
0086 2D ADD A,R5
0087 FF MOV R7,A
C51 COMPILER V8.08 OCM12864 07/23/2007 08:17:44 PAGE 9
0088 EC MOV A,R4
0089 8BF0 MOV B,R3
008B A4 MUL AB
008C 2F ADD A,R7
008D 900000 R MOV DPTR,#a
0090 F0 MOVX @DPTR,A
; SOURCE LINE # 136
0091 E4 CLR A
0092 900000 R MOV DPTR,#i
0095 F0 MOVX @DPTR,A
0096 ?C0023:
0096 900000 R MOV DPTR,#yl
0099 E0 MOVX A,@DPTR
009A FF MOV R7,A
009B 900000 R MOV DPTR,#i
009E E0 MOVX A,@DPTR
009F FD MOV R5,A
00A0 C3 CLR C
00A1 9F SUBB A,R7
00A2 5027 JNC ?C0022
; SOURCE LINE # 137
00A4 ED MOV A,R5
00A5 FB MOV R3,A
00A6 A3 INC DPTR
00A7 E0 MOVX A,@DPTR
00A8 2B ADD A,R3
00A9 FB MOV R3,A
00AA E4 CLR A
00AB 33 RLC A
00AC FA MOV R2,A
00AD 900000 R MOV DPTR,#chn
00B0 E0 MOVX A,@DPTR
00B1 F8 MOV R0,A
00B2 A3 INC DPTR
00B3 E0 MOVX A,@DPTR
00B4 2B ADD A,R3
00B5 F582 MOV DPL,A
00B7 E8 MOV A,R0
00B8 3A ADDC A,R2
00B9 F583 MOV DPH,A
00BB E4 CLR A
00BC 93 MOVC A,@A+DPTR
00BD FD MOV R5,A
00BE 7F01 MOV R7,#01H
00C0 120000 R LCALL _wr_lcd
00C3 900000 R MOV DPTR,#i
00C6 E0 MOVX A,@DPTR
00C7 04 INC A
00C8 F0 MOVX @DPTR,A
00C9 80CB SJMP ?C0023
; SOURCE LINE # 138
00CB ?C0022:
00CB 0C INC R4
00CC 020000 R LJMP ?C0020
; SOURCE LINE # 139
00CF ?C0019:
00CF 0E INC R6
00D0 020000 R LJMP ?C0017
; SOURCE LINE # 140
00D3 ?C0016:
00D3 09 INC R1
00D4 020000 R LJMP ?C0014
C51 COMPILER V8.08 OCM12864 07/23/2007 08:17:44 PAGE 10
; SOURCE LINE # 141
00D7 ?C0026:
00D7 22 RET
; FUNCTION _chn_disp (END)
; FUNCTION init_lcd (BEGIN)
; SOURCE LINE # 143
; SOURCE LINE # 144
; SOURCE LINE # 145
0000 7F14 MOV R7,#014H
0002 120000 R LCALL _delay
; SOURCE LINE # 146
0005 D294 SETB cs1
; SOURCE LINE # 147
0007 D295 SETB cs2
; SOURCE LINE # 149
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 clrscr (BEGIN)
; SOURCE LINE # 152
; SOURCE LINE # 153
; SOURCE LINE # 154
0000 E4 CLR A
0001 FF MOV R7,A
0002 020000 R LJMP _lat_disp
; FUNCTION clrscr (END)
; FUNCTION _chn_fdisp (BEGIN)
; SOURCE LINE # 157
0000 900000 R MOV DPTR,#x
0003 EF MOV A,R7
0004 F0 MOVX @DPTR,A
0005 A3 INC DPTR
0006 ED MOV A,R5
0007 F0 MOVX @DPTR,A
0008 A3 INC DPTR
0009 EB MOV A,R3
000A F0 MOVX @DPTR,A
; SOURCE LINE # 158
; SOURCE LINE # 160
000B 7D3F MOV R5,#03FH
000D E4 CLR A
000E FF MOV R7,A
000F 120000 R LCALL _wr_lcd
; SOURCE LINE # 161
;---- Variable 'l' assigned to Register 'R1' ----
0012 E4 CLR A
0013 F9 MOV R1,A
0014 ?C0029:
0014 900000 R MOV DPTR,#row_xl
0017 E0 MOVX A,@DPTR
0018 FF MOV R7,A
0019 E9 MOV A,R1
001A C3 CLR C
001B 9F SUBB A,R7
001C 4003 JC $ + 5H
001E 020000 R LJMP ?C0041
; SOURCE LINE # 162
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -