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

📄 tunetv.m51

📁 本人以前做的一个DVD+TV 项目
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        06/17/2005  17:36:47  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj, ir_panel.obj, i2c.obj, m35055.obj, tvtune.obj, panelkey_to_ir.obj, Vfd.obj TO tunetv 
>> RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  main.obj (MAIN)
  ir_panel.obj (IR_PANEL)
  i2c.obj (I2C)
  m35055.obj (M35055)
  tvtune.obj (TVTUNE)
  panelkey_to_ir.obj (PANELKEY_TO_IR)
  Vfd.obj (VFD)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?OFFXADD)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  tunetv (MAIN)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
            -----------------------------------------------------

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            DATA    0008H     0010H     UNIT         _DATA_GROUP_
            DATA    0018H     0003H     UNIT         ?DT?_READ_TV_TUNE?I2C
            DATA    001BH     0002H     UNIT         ?DT?VFD
            DATA    001DH     0001H     UNIT         ?DT?I2C
            DATA    001EH     0001H     UNIT         ?DT?_SUB_DISPLAY_SEARCHING_NUM?TVTUNE
                    001FH     0001H                  *** GAP ***
            BIT     0020H.0   0000H.6   UNIT         ?BI?IR_PANEL
            BIT     0020H.6   0000H.3   UNIT         ?BI?TVTUNE
            BIT     0021H.1   0000H.3   UNIT         ?BI?VFD
            BIT     0021H.4   0000H.3   UNIT         _BIT_GROUP_
                    0021H.7   0000H.1                *** GAP ***
            DATA    0022H     000DH     UNIT         ?DT?TVTUNE
            DATA    002FH     0009H     UNIT         ?DT?IR_PANEL
            IDATA   0038H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0010H     UNIT         ?PR?_DELAYMS?I2C
            CODE    0013H     0003H     ABSOLUTE     
                    0016H     0005H                  *** GAP ***
            CODE    001BH     0003H     ABSOLUTE     
            CODE    001EH     02FEH     UNIT         ?PR?PROC_KEY_TV_MENU?TVTUNE
            CODE    031CH     02F8H     UNIT         ?CO?M35055
            CODE    0614H     0254H     UNIT         ?PR?PROC_KEY_TV_SEARCH?TVTUNE
            CODE    0868H     011FH     UNIT         ?PR?_SUB_DISPLAY_SEARCHING_BAR?TVTUNE
            CODE    0987H     00EEH     UNIT         ?CO?TVTUNE
            CODE    0A75H     00D7H     UNIT         ?PR?SUB_SET_CHANNEL?TVTUNE
BL51 BANKED LINKER/LOCATER V5.03                                                      06/17/2005  17:36:47  PAGE 2


            CODE    0B4CH     00B2H     UNIT         ?PR?_SUB_DISPLAY_SEARCHING_NUM?TVTUNE
            CODE    0BFEH     00B1H     UNIT         ?PR?TV_PROCESS_KEY?TVTUNE
            CODE    0CAFH     00AFH     UNIT         ?PR?_PROC_KEY_DIGIT_KEY?TVTUNE
            CODE    0D5EH     00A6H     UNIT         ?PR?VIRRECV?IR_PANEL
            CODE    0E04H     009BH     UNIT         ?PR?PROC_KEY_TV_DVD?TVTUNE
            CODE    0E9FH     008CH     UNIT         ?C_C51STARTUP
            CODE    0F2BH     007BH     UNIT         ?PR?PROCESS_TV_OSD?TVTUNE
            CODE    0FA6H     0079H     UNIT         ?PR?PROC_KEY_POWER?TVTUNE
            CODE    101FH     006DH     UNIT         ?PR?PROC_DIGIT_INPUT_TV_CHANNEL?TVTUNE
            CODE    108CH     0067H     UNIT         ?PR?PROC_KEY_PREV_CH?TVTUNE
            CODE    10F3H     0065H     UNIT         ?PR?_READ24C02?I2C
            CODE    1158H     0064H     UNIT         ?PR?VFD_SCAN_KEY?VFD
            CODE    11BCH     0060H     UNIT         ?CO?IR_PANEL
            CODE    121CH     005EH     UNIT         ?PR?TIMER1?IR_PANEL
            CODE    127AH     0059H     UNIT         ?PR?PROC_KEY_NEXT_CH?TVTUNE
            CODE    12D3H     0054H     UNIT         ?PR?_WRITE_TV_TUNE?I2C
            CODE    1327H     0053H     UNIT         ?PR?PROC_KEY_DISPLAY?TVTUNE
            CODE    137AH     004DH     UNIT         ?PR?_WRITE24C02?I2C
            CODE    13C7H     004CH     UNIT         ?PR?SEND_IR_CUSTOMCODE?PANELKEY_TO_IR
            CODE    1413H     0048H     UNIT         ?PR?VIDEO_OUTPUT_INPUT_SW?TVTUNE
            CODE    145BH     0048H     UNIT         ?PR?VIDEO_OUTPUT_TV_SW?TVTUNE
            CODE    14A3H     0047H     UNIT         ?PR?SEND_IR_HEAD_SYSCODE?PANELKEY_TO_IR
            CODE    14EAH     0045H     UNIT         ?C_INITSEG
            CODE    152FH     003FH     UNIT         ?PR?VFD_INIT?VFD
            CODE    156EH     003AH     UNIT         ?PR?MAIN?MAIN
            CODE    15A8H     0037H     UNIT         ?C?LIB_CODE
            CODE    15DFH     0036H     UNIT         ?PR?_READ_TV_TUNE?I2C
            CODE    1615H     0034H     UNIT         ?PR?_SEND_CR_SET?M35055
            CODE    1649H     0030H     UNIT         ?PR?_M35055_DISPLAY_LINE?M35055
            CODE    1679H     0029H     UNIT         ?PR?INT0_IR?IR_PANEL
            CODE    16A2H     0027H     UNIT         ?PR?_SEND_16BIT_TO_M35055?M35055
            CODE    16C9H     0025H     UNIT         ?PR?PROC_KEY_TV_SEARCH_RETURN?TVTUNE
            CODE    16EEH     0023H     UNIT         ?PR?_DVD_RESUME_DELAY?TVTUNE
            CODE    1711H     0022H     UNIT         ?PR?READ8BIT?I2C
            CODE    1733H     0022H     UNIT         ?PR?PLAYER_POWER_ON_OFF?VFD
            CODE    1755H     001EH     UNIT         ?PR?VIDEO_OUTPUT_DVD_SW?TVTUNE
            CODE    1773H     001BH     UNIT         ?PR?SEND_IR_1?PANELKEY_TO_IR
            CODE    178EH     001BH     UNIT         ?PR?SEND_IR_0?PANELKEY_TO_IR
            CODE    17A9H     0019H     UNIT         ?PR?_WRITE8BIT?I2C
            CODE    17C2H     0019H     UNIT         ?PR?_VFD_OBJECTSENDBYTE?VFD
            CODE    17DBH     0019H     UNIT         ?PR?VFD_OBJECTREADBYTE?VFD
            CODE    17F4H     0018H     UNIT         ?CO?VFD
            CODE    180CH     0016H     UNIT         ?PR?_DELAY_N_MS?MAIN
            CODE    1822H     0016H     UNIT         ?PR?CLEAR_ALL_OSD?M35055
            CODE    1838H     0014H     UNIT         ?PR?U1369_RESET?MAIN
            CODE    184CH     0014H     UNIT         ?PR?STOP?I2C
            CODE    1860H     0014H     UNIT         ?PR?ACK?I2C
            CODE    1874H     0014H     UNIT         ?PR?TESTACK?I2C
            CODE    1888H     0014H     UNIT         ?CO?PANELKEY_TO_IR
            CODE    189CH     0013H     UNIT         ?PR?_M35055_DISPLAY_A_CHAR?M35055
            CODE    18AFH     0012H     UNIT         ?PR?START?I2C
            CODE    18C1H     000EH     UNIT         ?PR?M35055_INIT?M35055
            CODE    18CFH     000DH     UNIT         ?PR?_DELAYUS?I2C
            CODE    18DCH     000DH     UNIT         ?PR?NOACK?I2C
            CODE    18E9H     000CH     UNIT         ?PR?_VFD_STROBESENDBYTE?VFD
            CODE    18F5H     000BH     UNIT         ?PR?IRINIT?IR_PANEL
            CODE    1900H     000BH     UNIT         ?PR?SEND_KEY_TO_IR?PANELKEY_TO_IR
BL51 BANKED LINKER/LOCATER V5.03                                                      06/17/2005  17:36:47  PAGE 3


            CODE    190BH     0009H     UNIT         ?PR?MAIN_TASK?MAIN



OVERLAY MAP OF MODULE:   tunetv (MAIN)


SEGMENT                                            BIT_GROUP          DATA_GROUP 
  +--> CALLED SEGMENT                           START    LENGTH     START    LENGTH
-----------------------------------------------------------------------------------
?PR?INT0_IR?IR_PANEL                            -----    -----      -----    -----
  +--> ?PR?VIRRECV?IR_PANEL

?PR?VIRRECV?IR_PANEL                            -----    -----      -----    -----
  +--> ?PR?IRINIT?IR_PANEL
  +--> ?CO?IR_PANEL

*** NEW ROOT ***************************************************

?C_C51STARTUP                                   -----    -----      -----    -----
  +--> ?PR?MAIN?MAIN
  +--> ?C_INITSEG

?PR?MAIN?MAIN                                   -----    -----      -----    -----
  +--> ?PR?MAIN_TASK?MAIN

?PR?MAIN_TASK?MAIN                              -----    -----      -----    -----
  +--> ?PR?TV_PROCESS_KEY?TVTUNE
  +--> ?PR?VFD_SCAN_KEY?VFD
  +--> ?PR?PROCESS_TV_OSD?TVTUNE

?PR?TV_PROCESS_KEY?TVTUNE                       -----    -----      0008H    0001H
  +--> ?PR?SEND_KEY_TO_IR?PANELKEY_TO_IR
  +--> ?PR?_PROC_KEY_DIGIT_KEY?TVTUNE
  +--> ?PR?PROC_KEY_TV_SEARCH?TVTUNE
  +--> ?PR?PROC_KEY_TV_DVD?TVTUNE
  +--> ?PR?PROC_KEY_POWER?TVTUNE
  +--> ?PR?PROC_KEY_NEXT_CH?TVTUNE
  +--> ?PR?PROC_KEY_PREV_CH?TVTUNE
  +--> ?PR?PROC_KEY_DISPLAY?TVTUNE
  +--> ?PR?PROC_KEY_TV_MENU?TVTUNE
  +--> ?PR?PROC_KEY_TV_SEARCH_RETURN?TVTUNE

?PR?SEND_KEY_TO_IR?PANELKEY_TO_IR               -----    -----      -----    -----
  +--> ?PR?SEND_IR_HEAD_SYSCODE?PANELKEY_TO_IR
  +--> ?PR?SEND_IR_CUSTOMCODE?PANELKEY_TO_IR

?PR?SEND_IR_HEAD_SYSCODE?PANELKEY_TO_IR         -----    -----      0009H    0003H
  +--> ?PR?SEND_IR_1?PANELKEY_TO_IR
  +--> ?PR?SEND_IR_0?PANELKEY_TO_IR

?PR?SEND_IR_CUSTOMCODE?PANELKEY_TO_IR           -----    -----      0009H    0003H
  +--> ?CO?PANELKEY_TO_IR
  +--> ?PR?SEND_IR_1?PANELKEY_TO_IR
  +--> ?PR?SEND_IR_0?PANELKEY_TO_IR

?PR?_PROC_KEY_DIGIT_KEY?TVTUNE                  -----    -----      0009H    0001H
BL51 BANKED LINKER/LOCATER V5.03                                                      06/17/2005  17:36:47  PAGE 4


  +--> ?PR?_M35055_DISPLAY_LINE?M35055
  +--> ?CO?M35055
  +--> ?PR?_M35055_DISPLAY_A_CHAR?M35055
  +--> ?PR?CLEAR_ALL_OSD?M35055

?PR?_M35055_DISPLAY_LINE?M35055                 -----    -----      000FH    0001H
  +--> ?CO?M35055
  +--> ?PR?_SEND_16BIT_TO_M35055?M35055

?PR?_M35055_DISPLAY_A_CHAR?M35055               -----    -----      -----    -----
  +--> ?PR?_SEND_16BIT_TO_M35055?M35055

?PR?CLEAR_ALL_OSD?M35055                        -----    -----      000EH    0001H
  +--> ?PR?_M35055_DISPLAY_LINE?M35055

?PR?PROC_KEY_TV_SEARCH?TVTUNE                   0021H.4  0000H.2    0009H    0005H
  +--> ?PR?_WRITE24C02?I2C
  +--> ?PR?_SEND_CR_SET?M35055
  +--> ?PR?CLEAR_ALL_OSD?M35055
  +--> ?PR?_M35055_DISPLAY_LINE?M35055
  +--> ?CO?TVTUNE
  +--> ?PR?_WRITE_TV_TUNE?I2C
  +--> ?PR?_SUB_DISPLAY_SEARCHING_BAR?TVTUNE
  +--> ?PR?PLAYER_POWER_ON_OFF?VFD
  +--> ?PR?PROC_KEY_TV_SEARCH_RETURN?TVTUNE
  +--> ?PR?SUB_SET_CHANNEL?TVTUNE
  +--> ?PR?_DELAYMS?I2C

?PR?_WRITE24C02?I2C                             -----    -----      0010H    0005H
  +--> ?PR?START?I2C
  +--> ?PR?_WRITE8BIT?I2C
  +--> ?PR?TESTACK?I2C
  +--> ?PR?STOP?I2C
  +--> ?PR?_DELAYMS?I2C

?PR?START?I2C                                   -----    -----      -----    -----
  +--> ?PR?_DELAYUS?I2C

?PR?_DELAYUS?I2C                                -----    -----      0016H    0002H

?PR?_WRITE8BIT?I2C                              -----    -----      -----    -----
  +--> ?PR?_DELAYUS?I2C

?PR?TESTACK?I2C                                 0021H.6  0000H.1    -----    -----
  +--> ?PR?_DELAYUS?I2C

?PR?STOP?I2C                                    -----    -----      -----    -----
  +--> ?PR?_DELAYUS?I2C

?PR?_SEND_CR_SET?M35055                         -----    -----      000EH    0002H
  +--> ?PR?_SEND_16BIT_TO_M35055?M35055
  +--> ?CO?M35055

?PR?_WRITE_TV_TUNE?I2C                          -----    -----      0010H    0002H
  +--> ?PR?START?I2C
  +--> ?PR?_WRITE8BIT?I2C
  +--> ?PR?TESTACK?I2C
BL51 BANKED LINKER/LOCATER V5.03                                                      06/17/2005  17:36:47  PAGE 5


  +--> ?PR?STOP?I2C
  +--> ?PR?_DELAYMS?I2C

?PR?_SUB_DISPLAY_SEARCHING_BAR?TVTUNE           -----    -----      000EH    0004H
  +--> ?PR?_M35055_DISPLAY_A_CHAR?M35055
  +--> ?CO?TVTUNE
  +--> ?CO?M35055

?PR?PROC_KEY_TV_SEARCH_RETURN?TVTUNE            -----    -----      -----    -----
  +--> ?PR?_SEND_CR_SET?M35055
  +--> ?PR?CLEAR_ALL_OSD?M35055
  +--> ?PR?SUB_SET_CHANNEL?TVTUNE
  +--> ?PR?PROC_KEY_POWER?TVTUNE

?PR?SUB_SET_CHANNEL?TVTUNE                      -----    -----      000EH    0002H
  +--> ?PR?_WRITE24C02?I2C
  +--> ?PR?_READ24C02?I2C
  +--> ?CO?TVTUNE
  +--> ?PR?_WRITE_TV_TUNE?I2C
  +--> ?CO?M35055
  +--> ?PR?_M35055_DISPLAY_A_CHAR?M35055
  +--> ?PR?_DELAYMS?I2C

?PR?_READ24C02?I2C                              -----    -----      0010H    0005H
  +--> ?PR?START?I2C
  +--> ?PR?_WRITE8BIT?I2C
  +--> ?PR?TESTACK?I2C
  +--> ?PR?READ8BIT?I2C
  +--> ?PR?ACK?I2C
  +--> ?PR?NOACK?I2C
  +--> ?PR?STOP?I2C

?PR?READ8BIT?I2C                                -----    -----      0015H    0001H
  +--> ?PR?_DELAYUS?I2C

?PR?ACK?I2C                                     -----    -----      -----    -----
  +--> ?PR?_DELAYUS?I2C

?PR?NOACK?I2C                                   -----    -----      -----    -----
  +--> ?PR?_DELAYUS?I2C

?PR?PROC_KEY_POWER?TVTUNE                       -----    -----      -----    -----
  +--> ?PR?_WRITE24C02?I2C
  +--> ?PR?_DVD_RESUME_DELAY?TVTUNE
  +--> ?PR?_DELAYMS?I2C
  +--> ?PR?_READ24C02?I2C
  +--> ?PR?M35055_INIT?M35055
  +--> ?PR?VFD_INIT?VFD

?PR?_DVD_RESUME_DELAY?TVTUNE                    -----    -----      000EH    0002H
  +--> ?PR?_DELAYMS?I2C

?PR?M35055_INIT?M35055                          -----    -----      -----    -----
  +--> ?PR?CLEAR_ALL_OSD?M35055
  +--> ?PR?_SEND_CR_SET?M35055

?PR?VFD_INIT?VFD                                -----    -----      000EH    0001H
BL51 BANKED LINKER/LOCATER V5.03                                                      06/17/2005  17:36:47  PAGE 6


  +--> ?PR?_VFD_STROBESENDBYTE?VFD
  +--> ?PR?_VFD_OBJECTSENDBYTE?VFD

?PR?_VFD_STROBESENDBYTE?VFD                     -----    -----      -----    -----
  +--> ?PR?_VFD_OBJECTSENDBYTE?VFD

?PR?PROC_KEY_TV_DVD?TVTUNE                      -----    -----      -----    -----
  +--> ?PR?_READ24C02?I2C
  +--> ?PR?CLEAR_ALL_OSD?M35055
  +--> ?PR?_M35055_DISPLAY_LINE?M35055
  +--> ?PR?SUB_SET_CHANNEL?TVTUNE
  +--> ?PR?VIDEO_OUTPUT_TV_SW?TVTUNE
  +--> ?PR?VIDEO_OUTPUT_INPUT_SW?TVTUNE
  +--> ?PR?_SEND_CR_SET?M35055
  +--> ?PR?VIDEO_OUTPUT_DVD_SW?TVTUNE

?PR?VIDEO_OUTPUT_TV_SW?TVTUNE                   0021H.4  0000H.1    -----    -----
  +--> ?PR?_SEND_CR_SET?M35055
  +--> ?PR?_DELAYMS?I2C

?PR?VIDEO_OUTPUT_INPUT_SW?TVTUNE                0021H.4  0000H.1    -----    -----
  +--> ?PR?_SEND_CR_SET?M35055
  +--> ?PR?_DELAYMS?I2C

?PR?VIDEO_OUTPUT_DVD_SW?TVTUNE                  -----    -----      -----    -----
  +--> ?PR?U1369_RESET?MAIN
  +--> ?PR?_DELAYMS?I2C

⌨️ 快捷键说明

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