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

📄 lce128642.lst

📁 12864的LCD驱动程序加仿真,可以运行和调整的,自己弄得,大家批判了
💻 LST
📖 第 1 页 / 共 5 页
字号:
 576   1      		 //Uchar shuju;
 577   1      		disdata[2]=11;
 578   1      		 disdata[3]=shuju%10;
 579   1      
 580   1      		temp=shuju-(shuju%10);
 581   1      		temp=temp/10;
 582   1      		disdata[1]=temp%10;
 583   1      		if(shuju>99)
 584   1      		disdata[0]=1;
 585   1      		else 
 586   1      	   disdata[0]=0;
 587   1      		}
 588          		 
 589          
C51 COMPILER V6.12  LCE128642                                                              04/27/2007 18:12:05 PAGE 11  

ASSEMBLY LISTING OF GENERATED OBJECT CODE


             ; FUNCTION main (BEGIN)
                                           ; SOURCE LINE # 198
                                           ; SOURCE LINE # 200
                                           ; SOURCE LINE # 202
0000 E4                CLR     A
0001 F500        R     MOV     col,A
                                           ; SOURCE LINE # 203
0003 F500        R     MOV     row,A
                                           ; SOURCE LINE # 204
0005 7F28              MOV     R7,#028H
0007 120000      R     LCALL   _Delay
                                           ; SOURCE LINE # 205
000A 120000      R     LCALL   Lcminit
000D         ?C0001:
                                           ; SOURCE LINE # 208
                                           ; SOURCE LINE # 209
000D 120000      R     LCALL   display
                                           ; SOURCE LINE # 210
0010 80FB              SJMP    ?C0001
             ; FUNCTION main (END)

             ; FUNCTION point (BEGIN)
                                           ; SOURCE LINE # 224
                                           ; SOURCE LINE # 225
                                           ; SOURCE LINE # 227
0000 850000      R     MOV     x1,col
                                           ; SOURCE LINE # 228
0003 850000      R     MOV     y1,row
                                           ; SOURCE LINE # 229
0006 E500        R     MOV     A,y1
0008 13                RRC     A
0009 13                RRC     A
000A 13                RRC     A
000B 541F              ANL     A,#01FH
000D F500        R     MOV     row,A
                                           ; SOURCE LINE # 230
000F 120000      R     LCALL   Rddata
                                           ; SOURCE LINE # 231
0012 E500        R     MOV     A,y1
0014 5407              ANL     A,#07H
0016 FF                MOV     R7,A
;---- Variable 'y' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 232
;---- Variable 'x' assigned to Register 'R6' ----
0017 7E01              MOV     R6,#01H
                                           ; SOURCE LINE # 233
0019 EE                MOV     A,R6
001A A807              MOV     R0,AR7
001C 08                INC     R0
001D 8002              SJMP    ?C0066
001F         ?C0065:
001F C3                CLR     C
0020 33                RLC     A
0021         ?C0066:
0021 D8FC              DJNZ    R0,?C0065
0023 FE                MOV     R6,A
                                           ; SOURCE LINE # 234
0024 4500        R     ORL     A,cbyte
0026 FF                MOV     R7,A
C51 COMPILER V6.12  LCE128642                                                              04/27/2007 18:12:05 PAGE 12  

0027 120000      R     LCALL   _Wrdata
                                           ; SOURCE LINE # 235
002A 850000      R     MOV     col,x1
                                           ; SOURCE LINE # 236
002D 850000      R     MOV     row,y1
                                           ; SOURCE LINE # 237
0030 22                RET     
             ; FUNCTION point (END)

             ; FUNCTION _Rollscreen (BEGIN)
;---- Variable 'x' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 242
                                           ; SOURCE LINE # 243
                                           ; SOURCE LINE # 244
0000 EF                MOV     A,R7
0001 44C0              ORL     A,#0C0H
0003 F500        R     MOV     cbyte,A
                                           ; SOURCE LINE # 245
0005 FF                MOV     R7,A
0006 120000      R     LCALL   _WrcmdL
                                           ; SOURCE LINE # 247
0009 AF00        R     MOV     R7,cbyte
000B 020000      R     LJMP    _WrcmdR
             ; FUNCTION _Rollscreen (END)

             ; FUNCTION L?0071 (BEGIN)
0000         L?0072:
0000 7B00              MOV     R3,#00H
0002 7A00        R     MOV     R2,#HIGH dot2
0004 7900        R     MOV     R1,#LOW dot2
0006 7D01              MOV     R5,#01H
             ; FUNCTION _Putstr (BEGIN)
0008 8B00        R     MOV     puts,R3
000A 8A00        R     MOV     puts+01H,R2
000C 8900        R     MOV     puts+02H,R1
000E 8D00        R     MOV     i,R5
                                           ; SOURCE LINE # 253
                                           ; SOURCE LINE # 254
                                           ; SOURCE LINE # 256
0010 E4                CLR     A
0011 F500        R     MOV     j,A
0013         ?C0006:
0013 E500        R     MOV     A,j
0015 C3                CLR     C
0016 9500        R     SUBB    A,i
0018 5025              JNC     ?C0011
                                           ; SOURCE LINE # 257
                                           ; SOURCE LINE # 258
001A AB00        R     MOV     R3,puts
001C AA00        R     MOV     R2,puts+01H
001E A900        R     MOV     R1,puts+02H
0020 850082      R     MOV     DPL,j
0023 758300            MOV     DPH,#00H
0026 120000      E     LCALL   ?C?CLDOPTR
0029 F500        R     MOV     X,A
                                           ; SOURCE LINE # 259
002B 30E708            JNB     ACC.7,?C0009
                                           ; SOURCE LINE # 260
                                           ; SOURCE LINE # 261
002E 547F              ANL     A,#07FH
0030 FF                MOV     R7,A
0031 120000      R     LCALL   _Putcdot
C51 COMPILER V6.12  LCE128642                                                              04/27/2007 18:12:05 PAGE 13  

                                           ; SOURCE LINE # 262
0034 8005              SJMP    ?C0008
0036         ?C0009:
                                           ; SOURCE LINE # 263
0036 AF00        R     MOV     R7,X
0038 120000      R     LCALL   _Putedot
                                           ; SOURCE LINE # 265
003B         ?C0008:
003B 0500        R     INC     j
003D 80D4              SJMP    ?C0006
                                           ; SOURCE LINE # 266
003F         ?C0011:
003F 22                RET     
             ; FUNCTION _Putstr (END)

             ; FUNCTION _Putedot (BEGIN)
;---- Variable 'Order' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 271
                                           ; SOURCE LINE # 272
                                           ; SOURCE LINE # 275
0000 850000      R     MOV     bakerx,col
                                           ; SOURCE LINE # 276
0003 850000      R     MOV     bakery,row
                                           ; SOURCE LINE # 277
0006 EF                MOV     A,R7
0007 75F010            MOV     B,#010H
000A A4                MUL     AB
000B 85F000      R     MOV     x,B
000E F500        R     MOV     x+01H,A
                                           ; SOURCE LINE # 279
0010 E4                CLR     A
0011 F500        R     MOV     i,A
0013         ?C0012:
                                           ; SOURCE LINE # 280
                                           ; SOURCE LINE # 281
                                           ; SOURCE LINE # 282
0013 120000      R     LCALL   L?0075
                                           ; SOURCE LINE # 283
0016 0500        R     INC     x+01H
0018 E500        R     MOV     A,x+01H
001A 7002              JNZ     ?C0067
001C 0500        R     INC     x
001E         ?C0067:
                                           ; SOURCE LINE # 284
001E 0500        R     INC     col
                                           ; SOURCE LINE # 285
0020 E500        R     MOV     A,col
0022 B48007            CJNE    A,#080H,?C0015
0025 E4                CLR     A
0026 F500        R     MOV     col,A
0028 0500        R     INC     row
002A 0500        R     INC     row
002C         ?C0015:
                                           ; SOURCE LINE # 286
002C E500        R     MOV     A,row
002E D3                SETB    C
002F 9407              SUBB    A,#07H
0031 4003              JC      ?C0014
0033 E4                CLR     A
0034 F500        R     MOV     row,A
                                           ; SOURCE LINE # 287
0036         ?C0014:
C51 COMPILER V6.12  LCE128642                                                              04/27/2007 18:12:05 PAGE 14  

0036 0500        R     INC     i
0038 E500        R     MOV     A,i
003A C3                CLR     C
003B 9408              SUBB    A,#08H
003D 40D4              JC      ?C0012
003F         ?C0013:
                                           ; SOURCE LINE # 289
003F 850000      R     MOV     col,bakerx
                                           ; SOURCE LINE # 290
0042 E500        R     MOV     A,bakery
0044 04                INC     A
0045 F500        R     MOV     row,A
                                           ; SOURCE LINE # 292
0047 E4                CLR     A
0048 F500        R     MOV     i,A
004A         ?C0017:
                                           ; SOURCE LINE # 293
                                           ; SOURCE LINE # 294
                                           ; SOURCE LINE # 295
004A 120000      R     LCALL   L?0075
                                           ; SOURCE LINE # 296
004D 0500        R     INC     x+01H
004F E500        R     MOV     A,x+01H
0051 7002              JNZ     ?C0068
0053 0500        R     INC     x
0055         ?C0068:
                                           ; SOURCE LINE # 297
0055 0500        R     INC     col
                                           ; SOURCE LINE # 298
0057 E500        R     MOV     A,col
0059 B48007            CJNE    A,#080H,?C0020
005C E4                CLR     A
005D F500        R     MOV     col,A
005F 0500        R     INC     row
0061 0500        R     INC     row
0063         ?C0020:
                                           ; SOURCE LINE # 299
0063 E500        R     MOV     A,row
0065 D3                SETB    C
0066 9407              SUBB    A,#07H
0068 4003              JC      ?C0019
006A 750001      R     MOV     row,#01H
                                           ; SOURCE LINE # 300
006D         ?C0019:
006D 0500        R     INC     i
006F E500        R     MOV     A,i
0071 C3                CLR     C
0072 9408              SUBB    A,#08H
0074 40D4              JC      ?C0017
0076         ?C0018:
                                           ; SOURCE LINE # 301
0076 850000      R     MOV     row,bakery
                                           ; SOURCE LINE # 302
0079 22                RET     
             ; FUNCTION _Putedot (END)

             ; FUNCTION _Putcdot (BEGIN)
;---- Variable 'Order' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 308
                                           ; SOURCE LINE # 309
                                           ; SOURCE LINE # 312
0000 850000      R     MOV     bakerx,col
C51 COMPILER V6.12  LCE128642                                                              04/27/2007 18:12:05 PAGE 15  

                                           ; SOURCE LINE # 313
0003 850000      R     MOV     bakery,row
                                           ; SOURCE LINE # 314
0006 EF                MOV     A,R7
0007 75F020            MOV     B,#020H
000A A4                MUL     AB
000B 85F000      R     MOV     x,B
000E F500        R     MOV     x+01H,A
                                           ; SOURCE LINE # 317
0010 E4                CLR     A
0011 F500        R     MOV     i,A
0013         ?C0023:
                                           ; SOURCE LINE # 318
                                           ; SOURCE LINE # 319
0013 E500        R     MOV     A,x+01H
0015 900000      R     MOV     DPTR,#Hzk
0018 93                MOVC    A,@A+DPTR
0019 FF                MOV     R7,A
001A 120000      R     LCALL   _Wrdata
                                           ; SOURCE LINE # 320
001D 0500        R     INC     x+01H
001F E500        R     MOV     A,x+01H
0021 7002              JNZ     ?C0069
0023 0500        R     INC     x
0025         ?C0069:
                                           ; SOURCE LINE # 321
0025 0500        R     INC     col
                                           ; SOURCE LINE # 322
0027 E500        R     MOV     A,col

⌨️ 快捷键说明

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