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

📄 osd.lst

📁 一个用于驱动TFT屏的驱动程序,使用IC:1828,program (无EEPROM 无IR,完整说明)IIC只写一个
💻 LST
📖 第 1 页 / 共 5 页
字号:
                                           ; SOURCE LINE # 132
0021 8004              SJMP    ?C0089
                                           ; SOURCE LINE # 134
0023         ?C0015:
                                           ; SOURCE LINE # 135
0023 AD00        R     MOV     R5,sizex
0025 7F6C              MOV     R7,#06CH
0027         ?C0089:
0027 120000      E     LCALL   _write1828
                                           ; SOURCE LINE # 136
                                           ; SOURCE LINE # 137
                                           ; SOURCE LINE # 138
                                           ; SOURCE LINE # 139
                                           ; SOURCE LINE # 140
002A         ?C0017:
C51 COMPILER V7.50   OSD                                                                   09/29/2006 10:54:51 PAGE 13  

002A 22                RET     
             ; FUNCTION _osd_size (END)

             ; FUNCTION _osd_clear (BEGIN)
                                           ; SOURCE LINE # 150
0000 8F00        R     MOV     pos,R7
                                           ; SOURCE LINE # 151
                                           ; SOURCE LINE # 154
0002 7D10              MOV     R5,#010H
0004 7FFD              MOV     R7,#0FDH
0006 120000      E     LCALL   _write1828
                                           ; SOURCE LINE # 156
0009 E4                CLR     A
000A F500        R     MOV     i,A
000C         ?C0018:
                                           ; SOURCE LINE # 157
                                           ; SOURCE LINE # 158
000C E500        R     MOV     A,pos
000E 2500        R     ADD     A,i
0010 FD                MOV     R5,A
0011 7FFE              MOV     R7,#0FEH
0013 120000      E     LCALL   _write1828
                                           ; SOURCE LINE # 159
0016 7DC0              MOV     R5,#0C0H
0018 7FFF              MOV     R7,#0FFH
001A 120000      E     LCALL   _write1828
                                           ; SOURCE LINE # 160
001D 0500        R     INC     i
001F E500        R     MOV     A,i
0021 C3                CLR     C
0022 9410              SUBB    A,#010H
0024 40E6              JC      ?C0018
                                           ; SOURCE LINE # 161
0026         ?C0021:
0026 22                RET     
             ; FUNCTION _osd_clear (END)

             ; FUNCTION clrScreen (BEGIN)
                                           ; SOURCE LINE # 169
                                           ; SOURCE LINE # 170
                                           ; SOURCE LINE # 173
0000 E4                CLR     A
0001 7800        R     MOV     R0,#LOW i
0003 F6                MOV     @R0,A
0004         ?C0022:
0004 7800        R     MOV     R0,#LOW i
0006 E6                MOV     A,@R0
0007 FF                MOV     R7,A
0008 D3                SETB    C
0009 6480              XRL     A,#080H
000B 948F              SUBB    A,#08FH
000D 500D              JNC     ?C0025
                                           ; SOURCE LINE # 174
000F EF                MOV     A,R7
0010 C4                SWAP    A
0011 54F0              ANL     A,#0F0H
0013 FF                MOV     R7,A
0014 120000      R     LCALL   _osd_clear
0017 7800        R     MOV     R0,#LOW i
0019 06                INC     @R0
001A 80E8              SJMP    ?C0022
                                           ; SOURCE LINE # 175
C51 COMPILER V7.50   OSD                                                                   09/29/2006 10:54:51 PAGE 14  

001C         ?C0025:
001C 22                RET     
             ; FUNCTION clrScreen (END)

             ; FUNCTION _osd_madr (BEGIN)
                                           ; SOURCE LINE # 184
0000 8D00        R     MOV     pos,R5
;---- Variable 'block' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 185
                                           ; SOURCE LINE # 186
0002 EF                MOV     A,R7
0003 24FD              ADD     A,#0FDH
0005 6009              JZ      ?C0028
0007 04                INC     A
0008 700D              JNZ     ?C0030
                                           ; SOURCE LINE # 187
                                           ; SOURCE LINE # 188
000A         ?C0027:
                                           ; SOURCE LINE # 189
000A AD00        R     MOV     R5,pos
000C 7F5F              MOV     R7,#05FH
                                           ; SOURCE LINE # 190
000E 8004              SJMP    ?C0090
                                           ; SOURCE LINE # 191
0010         ?C0028:
                                           ; SOURCE LINE # 192
0010 AD00        R     MOV     R5,pos
0012 7F6D              MOV     R7,#06DH
0014         ?C0090:
0014 120000      E     LCALL   _write1828
                                           ; SOURCE LINE # 193
                                           ; SOURCE LINE # 194
                                           ; SOURCE LINE # 195
                                           ; SOURCE LINE # 196
                                           ; SOURCE LINE # 197
0017         ?C0030:
0017 22                RET     
             ; FUNCTION _osd_madr (END)

             ; FUNCTION _osd_BackColor_H (BEGIN)
                                           ; SOURCE LINE # 206
0000 8D00        R     MOV     color,R5
;---- Variable 'block' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 207
                                           ; SOURCE LINE # 210
0002 EF                MOV     A,R7
0003 24FE              ADD     A,#0FEH
0005 600D              JZ      ?C0033
0007 14                DEC     A
0008 6010              JZ      ?C0034
000A 2402              ADD     A,#02H
000C 7010              JNZ     ?C0031
                                           ; SOURCE LINE # 211
                                           ; SOURCE LINE # 212
000E         ?C0032:
                                           ; SOURCE LINE # 213
000E 7800        R     MOV     R0,#LOW addr
0010 765C              MOV     @R0,#05CH
                                           ; SOURCE LINE # 214
0012 800A              SJMP    ?C0031
                                           ; SOURCE LINE # 215
0014         ?C0033:
C51 COMPILER V7.50   OSD                                                                   09/29/2006 10:54:51 PAGE 15  

                                           ; SOURCE LINE # 216
0014 7800        R     MOV     R0,#LOW addr
0016 766B              MOV     @R0,#06BH
                                           ; SOURCE LINE # 217
0018 8004              SJMP    ?C0031
                                           ; SOURCE LINE # 218
001A         ?C0034:
                                           ; SOURCE LINE # 219
001A 7800        R     MOV     R0,#LOW addr
001C 7675              MOV     @R0,#075H
                                           ; SOURCE LINE # 220
                                           ; SOURCE LINE # 221
                                           ; SOURCE LINE # 222
                                           ; SOURCE LINE # 223
001E         ?C0031:
                                           ; SOURCE LINE # 225
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 # 226
0029 540F              ANL     A,#0FH
002B FF                MOV     R7,A
002C F6                MOV     @R0,A
                                           ; SOURCE LINE # 227
002D 53000F      R     ANL     color,#0FH
                                           ; SOURCE LINE # 228
0030 E500        R     MOV     A,color
0032 C4                SWAP    A
0033 54F0              ANL     A,#0F0H
0035 F500        R     MOV     color,A
                                           ; SOURCE LINE # 229
0037 4F                ORL     A,R7
0038 F6                MOV     @R0,A
0039 FD                MOV     R5,A
                                           ; SOURCE LINE # 230
003A 18                DEC     R0
003B E6                MOV     A,@R0
003C FF                MOV     R7,A
003D 020000      E     LJMP    _write1828
             ; FUNCTION _osd_BackColor_H (END)

             ; FUNCTION _osd_BackColor_N (BEGIN)
                                           ; SOURCE LINE # 240
0000 8D00        R     MOV     color,R5
;---- Variable 'block' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 241
                                           ; SOURCE LINE # 245
0002 EF                MOV     A,R7
0003 24FE              ADD     A,#0FEH
0005 600D              JZ      ?C0039
0007 14                DEC     A
0008 6010              JZ      ?C0040
000A 2402              ADD     A,#02H
000C 7010              JNZ     ?C0037
                                           ; SOURCE LINE # 246
                                           ; SOURCE LINE # 247
000E         ?C0038:
                                           ; SOURCE LINE # 248
C51 COMPILER V7.50   OSD                                                                   09/29/2006 10:54:51 PAGE 16  

000E 7800        R     MOV     R0,#LOW addr
0010 765B              MOV     @R0,#05BH
                                           ; SOURCE LINE # 249
0012 800A              SJMP    ?C0037
                                           ; SOURCE LINE # 250
0014         ?C0039:
                                           ; SOURCE LINE # 251
0014 7800        R     MOV     R0,#LOW addr
0016 766A              MOV     @R0,#06AH
                                           ; SOURCE LINE # 252
0018 8004              SJMP    ?C0037
                                           ; SOURCE LINE # 253
001A         ?C0040:
                                           ; SOURCE LINE # 254
001A 7800        R     MOV     R0,#LOW addr
001C 7674              MOV     @R0,#074H
                                           ; SOURCE LINE # 255
                                           ; SOURCE LINE # 256
                                           ; SOURCE LINE # 257
                                           ; SOURCE LINE # 258
001E         ?C0037:
                                           ; SOURCE LINE # 260
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 # 261
0029 540F              ANL     A,#0FH
002B FF                MOV     R7,A
002C F6                MOV     @R0,A
                                           ; SOURCE LINE # 262

⌨️ 快捷键说明

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