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

📄 ocm12864.lst

📁 proteus实例集锦
💻 LST
📖 第 1 页 / 共 4 页
字号:
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 + -