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

📄 frame_sync.lst

📁 液晶显示器程序代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
011B 120000      R     LCALL   _TestSync
011E EF                MOV     A,R7
011F 6003              JZ      ?C0039
0121 7F02              MOV     R7,#02H
0123 22                RET     
0124         ?C0039:
                                           ; SOURCE LINE # 278
0124 E500        E     MOV     A,Data
0126 5403              ANL     A,#03H
0128 6002              JZ      ?C0040
                                           ; SOURCE LINE # 279
012A 8020              SJMP    ?C0065
012C         ?C0040:
                                           ; SOURCE LINE # 281
012C 74FE              MOV     A,#0FEH
012E 120000      R     LCALL   L?0072
                                           ; SOURCE LINE # 283
0131 802B              SJMP    ?C0037
0133         ?C0038:
                                           ; SOURCE LINE # 285
                                           ; SOURCE LINE # 287
C51 COMPILER V7.06   FRAME_SYNC                                                            11/21/2005 13:47:25 PAGE 20  

0133 7800        R     MOV     R0,#LOW usDelta+01H
0135 E6                MOV     A,@R0
0136 2404              ADD     A,#04H
0138 FF                MOV     R7,A
0139 18                DEC     R0
013A E4                CLR     A
013B 36                ADDC    A,@R0
013C FE                MOV     R6,A
013D 120000      R     LCALL   _TestSync
0140 EF                MOV     A,R7
0141 6003              JZ      ?C0043
0143 7F02              MOV     R7,#02H
0145 22                RET     
0146         ?C0043:
                                           ; SOURCE LINE # 289
0146 E500        E     MOV     A,Data
0148 5403              ANL     A,#03H
014A 6008              JZ      ?C0044
                                           ; SOURCE LINE # 290
014C         ?C0065:
014C 120000      R     LCALL   L?0068
014F 120000      R     LCALL   _TestSync
0152 800A              SJMP    ?C0037
0154         ?C0044:
                                           ; SOURCE LINE # 292
0154 7800        R     MOV     R0,#LOW usDelta+01H
0156 7402              MOV     A,#02H
0158 26                ADD     A,@R0
0159 F6                MOV     @R0,A
015A 18                DEC     R0
015B E4                CLR     A
015C 36                ADDC    A,@R0
015D F6                MOV     @R0,A
                                           ; SOURCE LINE # 293
015E         ?C0037:
                                           ; SOURCE LINE # 419
015E 7B60              MOV     R3,#060H
0160 7D0F              MOV     R5,#0FH
0162 7F99              MOV     R7,#099H
0164 120000      E     LCALL   _RTDSetBit
                                           ; SOURCE LINE # 420
0167 900000      E     MOV     DPTR,#DCLK_OFFSET+06H
016A 120000      R     LCALL   L?0069
016D FE                MOV     R6,A
016E 120000      R     LCALL   _TestSync
0171 EF                MOV     A,R7
0172 6003              JZ      ?C0046
                                           ; SOURCE LINE # 421
0174 7F02              MOV     R7,#02H
0176 22                RET     
0177         ?C0046:
                                           ; SOURCE LINE # 423
0177 E500        E     MOV     A,Data
0179 5403              ANL     A,#03H
017B 6033              JZ      ?C0047
                                           ; SOURCE LINE # 424
                                           ; SOURCE LINE # 425
017D E500        E     MOV     A,Data
017F 900000      E     MOV     DPTR,#DCLK_OFFSET+06H
0182 30E10C            JNB     ACC.1,?C0049
0185 120000      R     LCALL   L?0069
0188 CF                XCH     A,R7
C51 COMPILER V7.06   FRAME_SYNC                                                            11/21/2005 13:47:25 PAGE 21  

0189 24FF              ADD     A,#0FFH
018B CF                XCH     A,R7
018C 34FF              ADDC    A,#0FFH
018E FE                MOV     R6,A
018F 800A              SJMP    ?C0050
0191         ?C0049:
0191 120000      R     LCALL   L?0070
0194 CF                XCH     A,R7
0195 2401              ADD     A,#01H
0197 CF                XCH     A,R7
0198 3400              ADDC    A,#00H
019A FE                MOV     R6,A
019B         ?C0050:
019B 120000      R     LCALL   _TestSync
019E EF                MOV     A,R7
019F 6003              JZ      ?C0048
                                           ; SOURCE LINE # 427
01A1 7F02              MOV     R7,#02H
01A3 22                RET     
01A4         ?C0048:
                                           ; SOURCE LINE # 429
                                           ; SOURCE LINE # 430
01A4 E500        E     MOV     A,Data
01A6 5403              ANL     A,#03H
01A8 6003              JZ      ?C0052
                                           ; SOURCE LINE # 431
01AA 7F01              MOV     R7,#01H
01AC 22                RET     
01AD         ?C0052:
                                           ; SOURCE LINE # 433
01AD 7F00              MOV     R7,#00H
01AF 22                RET     
                                           ; SOURCE LINE # 434
                                           ; SOURCE LINE # 436
01B0         ?C0047:
                                           ; SOURCE LINE # 440
01B0 7F00              MOV     R7,#00H
                                           ; SOURCE LINE # 443
01B2         ?C0030:
01B2 22                RET     
             ; FUNCTION Frame_Sync (END)

             ; FUNCTION Adjust_I_Code (BEGIN)
                                           ; SOURCE LINE # 448
                                           ; SOURCE LINE # 449
                                           ; SOURCE LINE # 451
0000 7800        E     MOV     R0,#LOW usHsync
0002 E6                MOV     A,@R0
0003 FC                MOV     R4,A
0004 08                INC     R0
0005 E6                MOV     A,@R0
0006 FD                MOV     R5,A
0007 7E60              MOV     R6,#060H
0009 7F00              MOV     R7,#00H
000B 120000      E     LCALL   ?C?UIDIV
000E 8E00        E     MOV     Data,R6
0010 8F00        E     MOV     Data+01H,R7
                                           ; SOURCE LINE # 455
0012 7800        R     MOV     R0,#LOW ucI_Code
0014 760E              MOV     @R0,#0EH
                                           ; SOURCE LINE # 456
0016 7800        E     MOV     R0,#LOW ucCE_Value
C51 COMPILER V7.06   FRAME_SYNC                                                            11/21/2005 13:47:25 PAGE 22  

0018 E6                MOV     A,@R0
0019 FF                MOV     R7,A
001A E4                CLR     A
001B FC                MOV     R4,A
001C FD                MOV     R5,A
001D FE                MOV     R6,A
001E 7BF8              MOV     R3,#0F8H
0020 7A30              MOV     R2,#030H
0022 7906              MOV     R1,#06H
0024 7803              MOV     R0,#03H
0026 120000      E     LCALL   ?C?LMUL
0029 C006              PUSH    AR6
002B C007              PUSH    AR7
002D AE00        E     MOV     R6,Data
002F AF00        E     MOV     R7,Data+01H
0031 AB07              MOV     R3,AR7
0033 AA06              MOV     R2,AR6
0035 E4                CLR     A
0036 F9                MOV     R1,A
0037 F8                MOV     R0,A
0038 D007              POP     AR7
003A D006              POP     AR6
003C 120000      E     LCALL   ?C?ULDIV
003F 7814              MOV     R0,#014H
0041 120000      E     LCALL   ?C?ULSHR
0044 8F00        E     MOV     Data+02H,R7
                                           ; SOURCE LINE # 457
0046 750004      E     MOV     Data+03H,#04H
0049         ?C0054:
                                           ; SOURCE LINE # 460
                                           ; SOURCE LINE # 461
                                           ; SOURCE LINE # 463
0049 E500        E     MOV     A,Data+02H
004B D3                SETB    C
004C 9500        E     SUBB    A,Data+03H
004E 4011              JC      ?C0056
                                           ; SOURCE LINE # 464
                                           ; SOURCE LINE # 465
0050 E500        E     MOV     A,Data+02H
0052 13                RRC     A
0053 F500        E     MOV     Data+02H,A
                                           ; SOURCE LINE # 466
0055 7800        R     MOV     R0,#LOW ucI_Code
0057 16                DEC     @R0
                                           ; SOURCE LINE # 468
0058 E500        E     MOV     A,Data+02H
005A D3                SETB    C
005B 9500        E     SUBB    A,Data+03H
005D 50EA              JNC     ?C0054
                                           ; SOURCE LINE # 469
005F 801E              SJMP    ?C0055
                                           ; SOURCE LINE # 470
0061         ?C0056:
                                           ; SOURCE LINE # 472
                                           ; SOURCE LINE # 473
0061 E500        E     MOV     A,Data+02H
0063 25E0              ADD     A,ACC
0065 FF                MOV     R7,A
0066 E4                CLR     A
0067 33                RLC     A
0068 FE                MOV     R6,A
0069 D3                SETB    C
C51 COMPILER V7.06   FRAME_SYNC                                                            11/21/2005 13:47:25 PAGE 23  

006A EF                MOV     A,R7
006B 9500        E     SUBB    A,Data+03H
006D 7480              MOV     A,#080H
006F F8                MOV     R0,A
0070 6E                XRL     A,R6
0071 98                SUBB    A,R0
0072 500B              JNC     ?C0055
                                           ; SOURCE LINE # 474
0074         ?C0059:
                                           ; SOURCE LINE # 476
                                           ; SOURCE LINE # 477
0074 E500        E     MOV     A,Data+02H
0076 25E0              ADD     A,ACC
0078 F500        E     MOV     Data+02H,A
                                           ; SOURCE LINE # 478
007A 7800        R     MOV     R0,#LOW ucI_Code
007C 06                INC     @R0
                                           ; SOURCE LINE # 479
                                           ; SOURCE LINE # 480
                                           ; SOURCE LINE # 481
007D 80CA              SJMP    ?C0054
007F         ?C0055:
                                           ; SOURCE LINE # 485
007F AF00        E     MOV     R7,Data+02H
0081 7E00              MOV     R6,#00H
0083 7C00              MOV     R4,#00H
0085 7D03              MOV     R5,#03H
0087 120000      E     LCALL   ?C?IMUL
008A EE                MOV     A,R6
008B C3                CLR     C
008C 13                RRC     A
008D EF                MOV     A,R7
008E 13                RRC     A
008F D3                SETB    C
0090 9500        E     SUBB    A,Data+03H
0092 5006              JNC     ?C0063
                                           ; SOURCE LINE # 486
                                           ; SOURCE LINE # 487
0094 7800        R     MOV     R0,#LOW ucI_Code
0096 E6                MOV     A,@R0
0097 4480              ORL     A,#080H
0099 F6                MOV     @R0,A
                                           ; SOURCE LINE # 489
                                           ; SOURCE LINE # 491
                                           ; SOURCE LINE # 493
                                           ; SOURCE LINE # 496
009A         ?C0063:
009A 22                RET     
             ; FUNCTION Adjust_I_Code (END)

C51 COMPILER V7.06   FRAME_SYNC                                                            11/21/2005 13:47:25 PAGE 24  

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


LP_GLOBAL_USER_DATA1 . . . . . . . . .  TYPEDEF  -----  PTR      -----  3
RGB_MODE_USER_DATA . . . . . . . . . .  TYPEDEF  -----  STRUCT   -----  4
  H_POSITION . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  V_POSITION . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  CLOCK. . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0002H  1
  PHASE. . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0003H  1
LP_GLOBAL_USER_DATA2 . . . . . . . . .  TYPEDEF  -----  PTR      -----  3
ucI_Code . . . . . . . . . . . . . . .  PUBLIC   IDATA  U_CHAR   0000H  1
LP_GLOBAL_USER_DATA3 . . . . . . . . .  TYPEDEF  -----  PTR      -----  3
GLOBAL_USER_DATA0. . . . . . . . . . .  TYPEDEF  -----  STRUCT   -----  8
  CONTRAST . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  BRIGHT . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  RTD_R_CONTRAST . . . . . . . . . . .  MEMBER   -----  U_CHAR   0002H  1
  RTD_G_CONTRAST . . . . . . . . . . .  MEMBER   -----  U_CHAR   0003H  1
  R

⌨️ 快捷键说明

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