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

📄 lce128642.lst

📁 12864的LCD驱动程序加仿真,可以运行和调整的,自己弄得,大家批判了
💻 LST
📖 第 1 页 / 共 5 页
字号:
000C         ?C0050:
000C 120000      R     LCALL   lcdbusyL
000F 8003              SJMP    ?C0049
                                           ; SOURCE LINE # 471
0011         ?C0051:
0011 120000      R     LCALL   lcdbusyR
                                           ; SOURCE LINE # 472
0014         ?C0049:
                                           ; SOURCE LINE # 473
0014 E500        R     MOV     A,col
0016 543F              ANL     A,#03FH
0018 4440              ORL     A,#040H
001A F500        R     MOV     x,A
                                           ; SOURCE LINE # 474
001C E500        R     MOV     A,row
001E 5407              ANL     A,#07H
0020 44B8              ORL     A,#0B8H
0022 F500        R     MOV     y,A
                                           ; SOURCE LINE # 475
0024 120000      R     LCALL   wtcom
                                           ; SOURCE LINE # 476
0027 C2B2              CLR     Dilcm
                                           ; SOURCE LINE # 477
0029 C2B1              CLR     Rwlcm
                                           ; SOURCE LINE # 478
002B 8500A0      R     MOV     P2,y
                                           ; SOURCE LINE # 479
002E D2B0              SETB    Elcm
0030 00                NOP     
0031 C2B0              CLR     Elcm
                                           ; SOURCE LINE # 480
0033 120000      R     LCALL   wtcom
                                           ; SOURCE LINE # 481
0036 C2B2              CLR     Dilcm
                                           ; SOURCE LINE # 482
0038 C2B1              CLR     Rwlcm
                                           ; SOURCE LINE # 483
003A 8500A0      R     MOV     P2,x
                                           ; SOURCE LINE # 484
003D D2B0              SETB    Elcm
003F 00                NOP     
0040 C2B0              CLR     Elcm
                                           ; SOURCE LINE # 485
0042 22                RET     
             ; FUNCTION Locatexy (END)

             ; FUNCTION Lcminit (BEGIN)
                                           ; SOURCE LINE # 491
                                           ; SOURCE LINE # 492
                                           ; SOURCE LINE # 493
0000 75003E      R     MOV     cbyte,#03EH
                                           ; SOURCE LINE # 494
C51 COMPILER V6.12  LCE128642                                                              04/27/2007 18:12:05 PAGE 21  

0003 AF00        R     MOV     R7,cbyte
0005 120000      R     LCALL   _WrcmdL
                                           ; SOURCE LINE # 495
                                           ; SOURCE LINE # 496
0008 120000      R     LCALL   L?0073
                                           ; SOURCE LINE # 497
000B 75003F      R     MOV     cbyte,#03FH
                                           ; SOURCE LINE # 498
000E AF00        R     MOV     R7,cbyte
0010 120000      R     LCALL   _WrcmdL
                                           ; SOURCE LINE # 499
                                           ; SOURCE LINE # 500
0013 120000      R     LCALL   L?0073
                                           ; SOURCE LINE # 501
0016 7500C0      R     MOV     cbyte,#0C0H
                                           ; SOURCE LINE # 502
0019 AF00        R     MOV     R7,cbyte
001B 120000      R     LCALL   _WrcmdL
                                           ; SOURCE LINE # 503
                                           ; SOURCE LINE # 504
001E 120000      R     LCALL   L?0074
                                           ; SOURCE LINE # 505
0021 120000      R     LCALL   Lcmcls
                                           ; SOURCE LINE # 506
0024 E4                CLR     A
0025 F500        R     MOV     col,A
                                           ; SOURCE LINE # 507
0027 F500        R     MOV     row,A
                                           ; SOURCE LINE # 508
0029 020000      R     LJMP    Locatexy
             ; FUNCTION Lcminit (END)

             ; FUNCTION _Delay (BEGIN)
;---- Variable 'MS' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 513
                                           ; SOURCE LINE # 514
0000         ?C0054:
                                           ; SOURCE LINE # 516
0000 EF                MOV     A,R7
0001 600B              JZ      ?C0060
                                           ; SOURCE LINE # 517
;---- Variable 'usn' assigned to Register 'R6' ----
0003 7E04              MOV     R6,#04H
0005         ?C0056:
                                           ; SOURCE LINE # 518
                                           ; SOURCE LINE # 519
                                           ; SOURCE LINE # 520
;---- Variable 'us' assigned to Register 'R5' ----
0005 7DF0              MOV     R5,#0F0H
0007         ?C0058:
                                           ; SOURCE LINE # 521
0007 DDFE              DJNZ    R5,?C0058
0009         ?C0059:
                                           ; SOURCE LINE # 522
0009 DEFA              DJNZ    R6,?C0056
                                           ; SOURCE LINE # 523
000B         ?C0057:
                                           ; SOURCE LINE # 524
000B 1F                DEC     R7
                                           ; SOURCE LINE # 525
000C 80F2              SJMP    ?C0054
                                           ; SOURCE LINE # 526
C51 COMPILER V6.12  LCE128642                                                              04/27/2007 18:12:05 PAGE 22  

000E         ?C0060:
000E 22                RET     
             ; FUNCTION _Delay (END)

             ; FUNCTION display (BEGIN)
                                           ; SOURCE LINE # 545
                                           ; SOURCE LINE # 546
0000 750040      R     MOV     col,#040H
                                           ; SOURCE LINE # 547
0003 E4                CLR     A
0004 F500        R     MOV     row,A
                                           ; SOURCE LINE # 548
0006 FB                MOV     R3,A
0007 7A00        R     MOV     R2,#HIGH STRh1
0009 7900        R     MOV     R1,#LOW STRh1
000B 7D02              MOV     R5,#02H
000D 120000      R     LCALL   _Putstr
                                           ; SOURCE LINE # 551
0010 E4                CLR     A
0011 F500        R     MOV     col,A
                                           ; SOURCE LINE # 552
0013 750002      R     MOV     row,#02H
                                           ; SOURCE LINE # 553
0016 FB                MOV     R3,A
0017 7A00        R     MOV     R2,#HIGH STRh2
0019 7900        R     MOV     R1,#LOW STRh2
001B 7D02              MOV     R5,#02H
001D 120000      R     LCALL   _Putstr
                                           ; SOURCE LINE # 554
0020 120000      R     LCALL   L?0071
                                           ; SOURCE LINE # 556
0023 7B00              MOV     R3,#00H
0025 7A00        R     MOV     R2,#HIGH disdatahou
0027 7900        R     MOV     R1,#LOW disdatahou
0029 AD00        R     MOV     R5,datahou
002B 120000      R     LCALL   _compute
                                           ; SOURCE LINE # 557
002E 7B00              MOV     R3,#00H
0030 7A00        R     MOV     R2,#HIGH disdatahou
0032 7900        R     MOV     R1,#LOW disdatahou
0034 7D04              MOV     R5,#04H
0036 120000      R     LCALL   _Putstr
                                           ; SOURCE LINE # 559
0039 E4                CLR     A
003A F500        R     MOV     col,A
                                           ; SOURCE LINE # 560
003C 750004      R     MOV     row,#04H
                                           ; SOURCE LINE # 561
003F FB                MOV     R3,A
0040 7A00        R     MOV     R2,#HIGH STRh3
0042 7900        R     MOV     R1,#LOW STRh3
0044 7D02              MOV     R5,#02H
0046 120000      R     LCALL   _Putstr
                                           ; SOURCE LINE # 562
0049 120000      R     LCALL   L?0071
                                           ; SOURCE LINE # 563
004C 7B00              MOV     R3,#00H
004E 7A00        R     MOV     R2,#HIGH disdatazuo
0050 7900        R     MOV     R1,#LOW disdatazuo
0052 AD00        R     MOV     R5,datazuo
0054 120000      R     LCALL   _compute
                                           ; SOURCE LINE # 564
C51 COMPILER V6.12  LCE128642                                                              04/27/2007 18:12:05 PAGE 23  

0057 7B00              MOV     R3,#00H
0059 7A00        R     MOV     R2,#HIGH disdatazuo
005B 7900        R     MOV     R1,#LOW disdatazuo
005D 7D04              MOV     R5,#04H
005F 120000      R     LCALL   _Putstr
                                           ; SOURCE LINE # 566
0062 E4                CLR     A
0063 F500        R     MOV     col,A
                                           ; SOURCE LINE # 567
0065 750006      R     MOV     row,#06H
                                           ; SOURCE LINE # 568
0068 FB                MOV     R3,A
0069 7A00        R     MOV     R2,#HIGH STRh4
006B 7900        R     MOV     R1,#LOW STRh4
006D 7D02              MOV     R5,#02H
006F 120000      R     LCALL   _Putstr
                                           ; SOURCE LINE # 569
0072 120000      R     LCALL   L?0072
                                           ; SOURCE LINE # 570
0075 7B00              MOV     R3,#00H
0077 7A00        R     MOV     R2,#HIGH disdatayou
0079 7900        R     MOV     R1,#LOW disdatayou
007B AD00        R     MOV     R5,datayou
007D 120000      R     LCALL   _compute
                                           ; SOURCE LINE # 571
0080 7B00              MOV     R3,#00H
0082 7A00        R     MOV     R2,#HIGH disdatayou
0084 7900        R     MOV     R1,#LOW disdatayou
0086 7D04              MOV     R5,#04H
0088 020000      R     LJMP    _Putstr
             ; FUNCTION display (END)

             ; FUNCTION _compute (BEGIN)
;---- Variable 'disdata' assigned to Register 'R1/R2/R3' ----
;---- Variable 'shuju' assigned to Register 'R5' ----
                                           ; SOURCE LINE # 574
                                           ; SOURCE LINE # 575
                                           ; SOURCE LINE # 577
0000 900002            MOV     DPTR,#02H
0003 740B              MOV     A,#0BH
0005 120000      E     LCALL   ?C?CSTOPTR
                                           ; SOURCE LINE # 578
0008 ED                MOV     A,R5
0009 75F00A            MOV     B,#0AH
000C 84                DIV     AB
000D AFF0              MOV     R7,B
000F 900003            MOV     DPTR,#03H
0012 EF                MOV     A,R7
0013 120000      E     LCALL   ?C?CSTOPTR
                                           ; SOURCE LINE # 580
0016 C3                CLR     C
0017 ED                MOV     A,R5
0018 9F                SUBB    A,R7
0019 FF                MOV     R7,A
;---- Variable 'temp' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 581
001A 75F00A            MOV     B,#0AH
001D 84                DIV     AB
001E FF                MOV     R7,A
                                           ; SOURCE LINE # 582
001F 75F00A            MOV     B,#0AH
0022 84                DIV     AB
C51 COMPILER V6.12  LCE128642                                                              04/27/2007 18:12:05 PAGE 24  

0023 900001            MOV     DPTR,#01H
0026 E5F0              MOV     A,B
0028 120000      E     LCALL   ?C?CSTOPTR
                                           ; SOURCE LINE # 583
002B ED                MOV     A,R5
002C D3                SETB    C
002D 9463              SUBB    A,#063H
002F 4005              JC      ?C0062
                                           ; SOURCE LINE # 584
0031 7401              MOV     A,#01H
0033 020000      E     LJMP    ?C?CSTPTR
0036         ?C0062:
                                           ; SOURCE LINE # 586
0036 E4                CLR     A
0037 120000      E     LCALL   ?C?CSTPTR
                                           ; SOURCE LINE # 587
003A         ?C0064:
003A 22                RET     
             ; FUNCTION _compute (END)

C51 COMPILER V6.12  LCE128642                                                              04/27/2007 18:12:05 PAGE 25  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


_Rollscreen. . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  x. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
P2 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A0H  1
Elcm . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B0H  1
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
T0 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B4H  1
AC . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D6H  1
T1 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B5H  1
T2 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0090H  1
EA . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AFH  1
Rwlcm. . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B1H  1
IE . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A8H  1
STRh1. . . . . . . . . . . . . . . . .  PUBLIC   DATA   ARRAY    0000H  2
STRh2. . . . . . . . . . . . . . . . .  PUBLIC   DATA   ARRAY    0002H  2
STRh3. . . . . . . . . . . . . . . . .  PUBLIC   DATA   ARRAY    0004H  2
EXF2 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00CEH  1
RD . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B7H  1
STRh4. . . . . . . . . . . . . . . . .  PUBLIC   DATA   ARRAY    0006H  2
ES . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00ACH  1
IP . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B8H  1
cbyte. . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0008H  1
RI . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0098H  1
INT0 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B2H  1
CY . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D7H  1
TI . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0099H  1
INT1 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B3H  1
PS . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BCH  1
T2EX . . . . . .

⌨️ 快捷键说明

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