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

📄 handlekey.lst

📁 一个用于驱动TFT屏的驱动程序,使用IC:1828,program (无EEPROM 无IR,完整说明)IIC只写一个
💻 LST
📖 第 1 页 / 共 5 页
字号:
00B5 120000      E     LCALL   _osd_pos
                                           ; SOURCE LINE # 214
00B8 E4                CLR     A
00B9 FD                MOV     R5,A
00BA 7F01              MOV     R7,#01H
00BC 120000      R     LCALL   _printSwitchInfo
                                           ; SOURCE LINE # 215
00BF 7F03              MOV     R7,#03H
00C1 120000      E     LCALL   _osdSwitch
                                           ; SOURCE LINE # 216
C51 COMPILER V7.50   HANDLEKEY                                                             09/29/2006 10:54:53 PAGE 16  

00C4 75000A      E     MOV     ?_osd_pos_Highlight?BYTE+02H,#0AH
00C7 750005      E     MOV     ?_osd_pos_Highlight?BYTE+03H,#05H
00CA 750005      E     MOV     ?_osd_pos_Highlight?BYTE+04H,#05H
00CD         ?C0075:
00CD 7D01              MOV     R5,#01H
00CF 7F02              MOV     R7,#02H
00D1 120000      E     LCALL   _osd_pos_Highlight
                                           ; SOURCE LINE # 217
00D4 7D01              MOV     R5,#01H
00D6 7F02              MOV     R7,#02H
00D8 120000      E     LCALL   _osd_BackColor_H
                                           ; SOURCE LINE # 219
                                           ; SOURCE LINE # 221
                                           ; SOURCE LINE # 222
00DB         ?C0009:
                                           ; SOURCE LINE # 224
00DB 7F03              MOV     R7,#03H
00DD 120000      E     LCALL   _osdSwitch
                                           ; SOURCE LINE # 225
00E0 7FFF              MOV     R7,#0FFH
00E2 020000      E     LJMP    _DelayXms
             ; FUNCTION handleMenu (END)

             ; FUNCTION handleMenuValue (BEGIN)
                                           ; SOURCE LINE # 234
                                           ; SOURCE LINE # 235
                                           ; SOURCE LINE # 238
0000 120000      E     LCALL   clearTimer
                                           ; SOURCE LINE # 240
0003 209104            JB      key_valueUp,?C0017
                                           ; SOURCE LINE # 241
0006 D200        R     SETB    add_flag
0008 8002              SJMP    ?C0018
000A         ?C0017:
                                           ; SOURCE LINE # 243
000A C200        R     CLR     add_flag
000C         ?C0018:
                                           ; SOURCE LINE # 245
000C 300028      R     JNB     sel_hue,?C0019
                                           ; SOURCE LINE # 246
                                           ; SOURCE LINE # 247
000F 7B00              MOV     R3,#00H
0011 7A00        R     MOV     R2,#HIGH hue_value
0013 7900        R     MOV     R1,#LOW hue_value
0015 A200        R     MOV     C,add_flag
0017 9200        R     MOV     ?_adjValue?BIT,C
0019 75003F      R     MOV     ?_adjValue?BYTE+03H,#03FH
001C 120000      R     LCALL   _adjValue
                                           ; SOURCE LINE # 248
001F AD00        R     MOV     R5,hue_value
0021 7F03              MOV     R7,#03H
0023 120000      E     LCALL   _adj_britclr
                                           ; SOURCE LINE # 249
0026 7D3F              MOV     R5,#03FH
0028 AF00        R     MOV     R7,hue_value
002A 120000      R     LCALL   _adjMsgBox
                                           ; SOURCE LINE # 250
002D 7F03              MOV     R7,#03H
002F 120000      E     LCALL   _osdSwitch
                                           ; SOURCE LINE # 251
0032 7F20              MOV     R7,#020H
0034 120000      E     LCALL   _DelayXms
C51 COMPILER V7.50   HANDLEKEY                                                             09/29/2006 10:54:53 PAGE 17  

                                           ; SOURCE LINE # 252
0037         ?C0019:
                                           ; SOURCE LINE # 254
0037 30001F      R     JNB     sel_satr,?C0020
                                           ; SOURCE LINE # 255
                                           ; SOURCE LINE # 256
003A 7A00        R     MOV     R2,#HIGH satr_value
003C 7900        R     MOV     R1,#LOW satr_value
003E 120000      R     LCALL   L?0086
                                           ; SOURCE LINE # 257
0041 AD00        R     MOV     R5,satr_value
0043 7F02              MOV     R7,#02H
0045 120000      E     LCALL   _adj_britclr
                                           ; SOURCE LINE # 258
0048 7DFF              MOV     R5,#0FFH
004A AF00        R     MOV     R7,satr_value
004C 120000      R     LCALL   _adjMsgBox
                                           ; SOURCE LINE # 259
004F 7F03              MOV     R7,#03H
0051 120000      E     LCALL   _osdSwitch
                                           ; SOURCE LINE # 260
0054 7F20              MOV     R7,#020H
0056 120000      E     LCALL   _DelayXms
                                           ; SOURCE LINE # 261
0059         ?C0020:
                                           ; SOURCE LINE # 263
0059 30001F      R     JNB     sel_cont,?C0021
                                           ; SOURCE LINE # 264
                                           ; SOURCE LINE # 265
005C 7A00        R     MOV     R2,#HIGH contc_value
005E 7900        R     MOV     R1,#LOW contc_value
0060 120000      R     LCALL   L?0086
                                           ; SOURCE LINE # 266
0063 AD00        R     MOV     R5,contc_value
0065 7F01              MOV     R7,#01H
0067 120000      E     LCALL   _adj_britclr
                                           ; SOURCE LINE # 267
006A 7DFF              MOV     R5,#0FFH
006C AF00        R     MOV     R7,contc_value
006E 120000      R     LCALL   _adjMsgBox
                                           ; SOURCE LINE # 268
0071 7F03              MOV     R7,#03H
0073 120000      E     LCALL   _osdSwitch
                                           ; SOURCE LINE # 269
0076 7F20              MOV     R7,#020H
0078 120000      E     LCALL   _DelayXms
                                           ; SOURCE LINE # 270
007B         ?C0021:
                                           ; SOURCE LINE # 272
007B 300021      R     JNB     sel_brit,?C0022
                                           ; SOURCE LINE # 273
                                           ; SOURCE LINE # 274
007E 7B00              MOV     R3,#00H
0080 7A00        R     MOV     R2,#HIGH britc_value
0082 7900        R     MOV     R1,#LOW britc_value
0084 120000      R     LCALL   L?0087
                                           ; SOURCE LINE # 275
0087 AD00        R     MOV     R5,britc_value
0089 E4                CLR     A
008A FF                MOV     R7,A
008B 120000      E     LCALL   _adj_britclr
                                           ; SOURCE LINE # 276
C51 COMPILER V7.50   HANDLEKEY                                                             09/29/2006 10:54:53 PAGE 18  

008E 7DFF              MOV     R5,#0FFH
0090 AF00        R     MOV     R7,britc_value
0092 120000      R     LCALL   _adjMsgBox
                                           ; SOURCE LINE # 277
0095 7F03              MOV     R7,#03H
0097 120000      E     LCALL   _osdSwitch
                                           ; SOURCE LINE # 278
009A 7F20              MOV     R7,#020H
009C 120000      E     LCALL   _DelayXms
                                           ; SOURCE LINE # 279
009F         ?C0022:
                                           ; SOURCE LINE # 281
009F 300038      R     JNB     sel_reset,?C0023
                                           ; SOURCE LINE # 282
                                           ; SOURCE LINE # 284
00A2 120000      R     LCALL   clearMenuFlag
                                           ; SOURCE LINE # 286
00A5 120000      R     LCALL   loadAppInitValue
                                           ; SOURCE LINE # 287
00A8 120000      R     LCALL   setICAppValue
                                           ; SOURCE LINE # 289
00AB 7DB0              MOV     R5,#0B0H
00AD 7F03              MOV     R7,#03H
00AF 120000      E     LCALL   _osd_madr
                                           ; SOURCE LINE # 290
00B2 7B01              MOV     R3,#01H
00B4 7D05              MOV     R5,#05H
00B6 7F03              MOV     R7,#03H
00B8 120000      E     LCALL   _osd_size
                                           ; SOURCE LINE # 291
00BB 7B35              MOV     R3,#035H
00BD 7D66              MOV     R5,#066H
00BF 7F03              MOV     R7,#03H
00C1 120000      E     LCALL   _osd_pos
                                           ; SOURCE LINE # 292
00C4 E4                CLR     A
00C5 FD                MOV     R5,A
00C6 7F03              MOV     R7,#03H
00C8 120000      R     LCALL   _printSwitchInfo
                                           ; SOURCE LINE # 293
00CB 7F03              MOV     R7,#03H
00CD 120000      E     LCALL   _osdSwitch
                                           ; SOURCE LINE # 295
00D0 7FFF              MOV     R7,#0FFH
00D2 120000      E     LCALL   _DelayXms
                                           ; SOURCE LINE # 296
00D5 E4                CLR     A
00D6 FF                MOV     R7,A
00D7 120000      E     LCALL   _osdSwitch
                                           ; SOURCE LINE # 297
00DA         ?C0023:
                                           ; SOURCE LINE # 299
00DA 7FFF              MOV     R7,#0FFH
00DC 020000      E     LJMP    _DelayXms
             ; FUNCTION handleMenuValue (END)

             ; FUNCTION handleSCMode (BEGIN)
                                           ; SOURCE LINE # 308
                                           ; SOURCE LINE # 309
                                           ; SOURCE LINE # 312
0000 E500        R     MOV     A,scMode_value
0002 6005              JZ      ?C0025
C51 COMPILER V7.50   HANDLEKEY                                                             09/29/2006 10:54:53 PAGE 19  

                                           ; SOURCE LINE # 313
0004 E4                CLR     A
0005 F500        R     MOV     scMode_value,A
0007 8003              SJMP    ?C0026
0009         ?C0025:
                                           ; SOURCE LINE # 315
0009 750001      R     MOV     scMode_value,#01H
000C         ?C0026:
                                           ; SOURCE LINE # 316
000C 7F05              MOV     R7,#05H
000E 120000      E     LCALL   _DelayXms
                                           ; SOURCE LINE # 318
0011 120000      E     LCALL   getCurrentFormat
;---- Variable 'current_format' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 322
0014 AD00        R     MOV     R5,scMode_value
0016 120000      E     LCALL   _setScreenMode
                                           ; SOURCE LINE # 323
0019 120000      R     LCALL   printModeInfo
                                           ; SOURCE LINE # 324
001C AD00        R     MOV     R5,scMode_value
001E 7F02              MOV    

⌨️ 快捷键说明

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