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

📄 osd.lst

📁 一个用于驱动TFT屏的驱动程序,使用IC:1828,program (无EEPROM 无IR,完整说明)IIC只写一个
💻 LST
📖 第 1 页 / 共 5 页
字号:
002D 53000F      R     ANL     color,#0FH
                                           ; SOURCE LINE # 263
0030 E500        R     MOV     A,color
0032 C4                SWAP    A
0033 54F0              ANL     A,#0F0H
0035 F500        R     MOV     color,A
                                           ; SOURCE LINE # 264
0037 4F                ORL     A,R7
0038 F6                MOV     @R0,A
0039 FD                MOV     R5,A
                                           ; SOURCE LINE # 265
003A 18                DEC     R0
003B E6                MOV     A,@R0
003C FF                MOV     R7,A
003D 020000      E     LJMP    _write1828
             ; FUNCTION _osd_BackColor_N (END)

             ; FUNCTION _osd_ForeColor_N (BEGIN)
                                           ; SOURCE LINE # 275
0000 8D00        R     MOV     color,R5
;---- Variable 'block' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 276
                                           ; SOURCE LINE # 280
0002 EF                MOV     A,R7
0003 24FE              ADD     A,#0FEH
0005 600D              JZ      ?C0045
0007 14                DEC     A
0008 6010              JZ      ?C0046
C51 COMPILER V7.50   OSD                                                                   09/29/2006 10:54:51 PAGE 17  

000A 2402              ADD     A,#02H
000C 7010              JNZ     ?C0043
                                           ; SOURCE LINE # 281
                                           ; SOURCE LINE # 282
000E         ?C0044:
                                           ; SOURCE LINE # 283
000E 7800        R     MOV     R0,#LOW addr
0010 765B              MOV     @R0,#05BH
                                           ; SOURCE LINE # 284
0012 800A              SJMP    ?C0043
                                           ; SOURCE LINE # 285
0014         ?C0045:
                                           ; SOURCE LINE # 286
0014 7800        R     MOV     R0,#LOW addr
0016 766A              MOV     @R0,#06AH
                                           ; SOURCE LINE # 287
0018 8004              SJMP    ?C0043
                                           ; SOURCE LINE # 288
001A         ?C0046:
                                           ; SOURCE LINE # 289
001A 7800        R     MOV     R0,#LOW addr
001C 7674              MOV     @R0,#074H
                                           ; SOURCE LINE # 290
                                           ; SOURCE LINE # 291
                                           ; SOURCE LINE # 292
                                           ; SOURCE LINE # 293
001E         ?C0043:
                                           ; SOURCE LINE # 295
001E 7800        R     MOV     R0,#LOW addr
0020 E6                MOV     A,@R0
0021 FF                MOV     R7,A
0022 120000      E     LCALL   _read1828
0025 7800        R     MOV     R0,#LOW temp
0027 EF                MOV     A,R7
0028 F6                MOV     @R0,A
                                           ; SOURCE LINE # 296
0029 54F0              ANL     A,#0F0H
002B F6                MOV     @R0,A
                                           ; SOURCE LINE # 297
002C 53000F      R     ANL     color,#0FH
                                           ; SOURCE LINE # 298
002F 4500        R     ORL     A,color
0031 F6                MOV     @R0,A
0032 FD                MOV     R5,A
                                           ; SOURCE LINE # 299
0033 18                DEC     R0
0034 E6                MOV     A,@R0
0035 FF                MOV     R7,A
0036 020000      E     LJMP    _write1828
             ; FUNCTION _osd_ForeColor_N (END)

             ; FUNCTION _osd_ForeColor_H (BEGIN)
                                           ; SOURCE LINE # 309
0000 8D00        R     MOV     color,R5
;---- Variable 'block' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 310
                                           ; SOURCE LINE # 314
0002 EF                MOV     A,R7
0003 24FE              ADD     A,#0FEH
0005 600D              JZ      ?C0051
0007 14                DEC     A
0008 6010              JZ      ?C0052
C51 COMPILER V7.50   OSD                                                                   09/29/2006 10:54:51 PAGE 18  

000A 2402              ADD     A,#02H
000C 7010              JNZ     ?C0049
                                           ; SOURCE LINE # 315
                                           ; SOURCE LINE # 316
000E         ?C0050:
                                           ; SOURCE LINE # 317
000E 7800        R     MOV     R0,#LOW addr
0010 765C              MOV     @R0,#05CH
                                           ; SOURCE LINE # 318
0012 800A              SJMP    ?C0049
                                           ; SOURCE LINE # 319
0014         ?C0051:
                                           ; SOURCE LINE # 320
0014 7800        R     MOV     R0,#LOW addr
0016 766B              MOV     @R0,#06BH
                                           ; SOURCE LINE # 321
0018 8004              SJMP    ?C0049
                                           ; SOURCE LINE # 322
001A         ?C0052:
                                           ; SOURCE LINE # 323
001A 7800        R     MOV     R0,#LOW addr
001C 7675              MOV     @R0,#075H
                                           ; SOURCE LINE # 324
                                           ; SOURCE LINE # 325
                                           ; SOURCE LINE # 326
                                           ; SOURCE LINE # 327
001E         ?C0049:
                                           ; SOURCE LINE # 329
001E 7800        R     MOV     R0,#LOW addr
0020 E6                MOV     A,@R0
0021 FF                MOV     R7,A
0022 120000      E     LCALL   _read1828
0025 7800        R     MOV     R0,#LOW temp
0027 EF                MOV     A,R7
0028 F6                MOV     @R0,A
                                           ; SOURCE LINE # 330
0029 54F0              ANL     A,#0F0H
002B F6                MOV     @R0,A
                                           ; SOURCE LINE # 331
002C 53000F      R     ANL     color,#0FH
                                           ; SOURCE LINE # 332
002F 4500        R     ORL     A,color
0031 F6                MOV     @R0,A
0032 FD                MOV     R5,A
                                           ; SOURCE LINE # 333
0033 18                DEC     R0
0034 E6                MOV     A,@R0
0035 FF                MOV     R7,A
0036 020000      E     LJMP    _write1828
             ; FUNCTION _osd_ForeColor_H (END)

             ; FUNCTION _osd_pos_Highlight (BEGIN)
                                           ; SOURCE LINE # 343
0000 8D00        R     MOV     xstart,R5
0002 8B00        R     MOV     xend,R3
;---- Variable 'block' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 344
                                           ; SOURCE LINE # 345
0004 53003F      R     ANL     xstart,#03FH
                                           ; SOURCE LINE # 346
0007 53003F      R     ANL     xend,#03FH
                                           ; SOURCE LINE # 347
C51 COMPILER V7.50   OSD                                                                   09/29/2006 10:54:51 PAGE 19  

000A 53001F      R     ANL     ystart,#01FH
                                           ; SOURCE LINE # 348
000D 53001F      R     ANL     yend,#01FH
                                           ; SOURCE LINE # 350
0010 EF                MOV     A,R7
0011 24FE              ADD     A,#0FEH
0013 6014              JZ      ?C0057
0015 14                DEC     A
0016 602C              JZ      ?C0058
0018 2402              ADD     A,#02H
001A 7036              JNZ     ?C0060
                                           ; SOURCE LINE # 351
                                           ; SOURCE LINE # 352
001C         ?C0056:
                                           ; SOURCE LINE # 353
001C AD00        R     MOV     R5,xstart
001E 7F55              MOV     R7,#055H
0020 120000      E     LCALL   _write1828
                                           ; SOURCE LINE # 354
0023 AD00        R     MOV     R5,xend
0025 7F56              MOV     R7,#056H
                                           ; SOURCE LINE # 355
0027 8026              SJMP    ?C0092
                                           ; SOURCE LINE # 357
0029         ?C0057:
                                           ; SOURCE LINE # 358
0029 AD00        R     MOV     R5,xstart
002B 7F64              MOV     R7,#064H
002D 120000      E     LCALL   _write1828
                                           ; SOURCE LINE # 359
0030 AD00        R     MOV     R5,xend
0032 7F65              MOV     R7,#065H
0034 120000      E     LCALL   _write1828
                                           ; SOURCE LINE # 360
0037 AD00        R     MOV     R5,ystart
0039 7F62              MOV     R7,#062H
003B 120000      E     LCALL   _write1828
                                           ; SOURCE LINE # 361
003E AD00        R     MOV     R5,yend
0040 7F63              MOV     R7,#063H
0042         ?C0091:
                                           ; SOURCE LINE # 362
0042 800B              SJMP    ?C0092
                                           ; SOURCE LINE # 364
0044         ?C0058:
                                           ; SOURCE LINE # 365
0044 AD00        R     MOV     R5,xstart
0046 7F70              MOV     R7,#070H
0048 120000      E     LCALL   _write1828
                                           ; SOURCE LINE # 366
004B AD00        R     MOV     R5,xend
004D 7F71              MOV     R7,#071H
004F         ?C0092:
004F 120000      E     LCALL   _write1828
                                           ; SOURCE LINE # 367
                                           ; SOURCE LINE # 369
                                           ; SOURCE LINE # 370
                                           ; SOURCE LINE # 371
                                           ; SOURCE LINE # 372
0052         ?C0060:
0052 22                RET     
             ; FUNCTION _osd_pos_Highlight (END)
C51 COMPILER V7.50   OSD                                                                   09/29/2006 10:54:51 PAGE 20  


             ; FUNCTION _osd_pos_Blink (BEGIN)
                                           ; SOURCE LINE # 382
0000 8D00        R     MOV     xstart,R5
0002 8B00        R     MOV     xend,R3
;---- Variable 'block' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 383
                                           ; SOURCE LINE # 384
0004 53003F      R     ANL     xstart,#03FH
                                           ; SOURCE LINE # 385
0007 53003F      R     ANL     xend,#03FH
                                           ; SOURCE LINE # 386
000A 53001F      R     ANL     ystart,#01FH
                                           ; SOURCE LINE # 387
000D 53001F      R     ANL     yend,#01FH
                                           ; SOURCE LINE # 389
0010 EF                MOV     A,R7
0011 24FE              ADD     A,#0FEH
0013 6014           

⌨️ 快捷键说明

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