digitalradio.m51

来自「一个车载音响控制程序,包括高保真立体收部分,VFD驱动显示,4路音频电子切换, 」· M51 代码 · 共 1,750 行 · 第 1/5 页

M51
1,750
字号
BL51 BANKED LINKER/LOCATER V4.13                                                        05/05/2006  08:42:44  PAGE 1


BL51 BANKED LINKER/LOCATER V4.13, INVOKED BY:
E:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, PLL.obj, radio.obj, I2C.obj, vfd.obj, delay.obj, rem.obj TO digitalradio IXREF RAM
>> SIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
  PLL.obj (PLL)
  radio.obj (RADIO)
  I2C.obj (I2C)
  vfd.obj (VFD)
  delay.obj (DELAY)
  rem.obj (REM)
  E:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  E:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  E:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  E:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
  E:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
  E:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
  E:\KEIL\C51\LIB\C51S.LIB (?C?LSHL)


LINK MAP OF MODULE:  digitalradio (?C_STARTUP)


            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     0013H     UNIT         ?DT?RADIO
            DATA    001BH     0005H     UNIT         ?DT?REM
            BIT     0020H.0   0001H.1   UNIT         _BIT_GROUP_
            BIT     0021H.1   0000H.6   UNIT         ?BI?RADIO
            BIT     0021H.7   0000H.1   UNIT         ?BI?DELAY
            BIT     0022H.0   0000H.1   UNIT         ?BI?REM
                    0022H.1   0000H.7                *** GAP ***
            DATA    0023H     0020H     UNIT         _DATA_GROUP_
            DATA    0043H     0008H     UNIT         ?DT?PLL
            DATA    004BH     0008H     UNIT         ?DT?DELAY
            DATA    0053H     0006H     UNIT         ?DT?VFD
            DATA    0059H     0004H     UNIT         ?DT?I2C
            IDATA   005DH     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
                    0006H     0005H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     000AH     UNIT         ?CO?VFD
                    0018H     0003H                  *** GAP ***
            CODE    001BH     0003H     ABSOLUTE     
            CODE    001EH     001DH     INBLOCK      ?PR?CACK?I2C
            CODE    003BH     0003H     ABSOLUTE     
            CODE    003EH     01E9H     INBLOCK      ?PR?REM?REM
BL51 BANKED LINKER/LOCATER V4.13                                                      05/05/2006  08:42:44  PAGE 2


            CODE    0227H     01AAH     INBLOCK      ?PR?STATION_SEARCH?RADIO
            CODE    03D1H     018AH     INBLOCK      ?PR?MAIN?RADIO
            CODE    055BH     0121H     INBLOCK      ?PR?VOLCHEACK?RADIO
            CODE    067CH     0103H     INBLOCK      ?PR?_VFD_VOLUME?VFD
            CODE    077FH     007FH     INBLOCK      ?PR?FLASH?DELAY
                    07FEH     0002H                  *** GAP ***
            CODE    0800H     00D5H     INBLOCK      ?PR?_VFDDIGIT?VFD
            CODE    08D5H     00CBH     INBLOCK      ?PR?BAND_CHANGE?RADIO
            CODE    09A0H     00B6H     UNIT         ?C?LIB_CODE
            CODE    0A56H     00A5H     INBLOCK      ?PR?REPEAT?REM
            CODE    0AFBH     008DH     INBLOCK      ?PR?STEPSERCH?PLL
            CODE    0B88H     008CH     UNIT         ?C_C51STARTUP
            CODE    0C14H     0083H     INBLOCK      ?PR?INIBAND?PLL
            CODE    0C97H     007EH     INBLOCK      ?PR?RADIO_CHANGE?RADIO
            CODE    0D15H     0079H     INBLOCK      ?PR?EQCHANGE?I2C
            CODE    0D8EH     0071H     INBLOCK      ?PR?REMDELAY?DELAY
            CODE    0DFFH     0070H     INBLOCK      ?PR?STATION_CHANGE?RADIO
            CODE    0E6FH     006AH     INBLOCK      ?PR?_RDNBYT?I2C
            CODE    0ED9H     0069H     INBLOCK      ?PR?RDDATA?PLL
            CODE    0F42H     005BH     INBLOCK      ?PR?RADIO
            CODE    0F9DH     0059H     INBLOCK      ?PR?_WRNBYT?I2C
                    0FF6H     000AH                  *** GAP ***
            CODE    1000H     0050H     INBLOCK      ?PR?PUB?RADIO
            CODE    1050H     004AH     INBLOCK      ?PR?DISPLAY?RADIO
            CODE    109AH     0047H     INBLOCK      ?PR?_WRDATA?PLL
            CODE    10E1H     0046H     INBLOCK      ?PR?INIVFD?VFD
            CODE    1127H     0045H     UNIT         ?C_INITSEG
            CODE    116CH     0044H     INBLOCK      ?PR?_WRVFD?VFD
            CODE    11B0H     0043H     INBLOCK      ?PR?_INIBAND1?PLL
            CODE    11F3H     0042H     INBLOCK      ?PR?SYS_INI?RADIO
            CODE    1235H     0036H     INBLOCK      ?PR?VFD
            CODE    126BH     0033H     INBLOCK      ?PR?_EQ_VFD?VFD
            CODE    129EH     0030H     INBLOCK      ?PR?MUTE_?RADIO
            CODE    12CEH     002EH     INBLOCK      ?PR?_WRD?VFD
            CODE    12FCH     002DH     INBLOCK      ?PR?_SWDATA?PLL
            CODE    1329H     002BH     INBLOCK      ?PR?TRB_VOL_CT?I2C
            CODE    1354H     002BH     INBLOCK      ?PR?BAS_VOL_CT?I2C
            CODE    137FH     0029H     INBLOCK      ?PR?_SUB_VOL?I2C
            CODE    13A8H     0027H     INBLOCK      ?PR?BAND_STEP?RADIO
            CODE    13CFH     0021H     INBLOCK      ?PR?RDBYT?I2C
            CODE    13F0H     0020H     INBLOCK      ?PR?INIDELAY?DELAY
            CODE    1410H     001FH     INBLOCK      ?PR?TAIWEI?VFD
            CODE    142FH     001EH     INBLOCK      ?PR?KEY?RADIO
            CODE    144DH     001EH     INBLOCK      ?PR?_WRBYT?I2C
            CODE    146BH     001BH     INBLOCK      ?PR?_CHANNEL?I2C
            CODE    1486H     0018H     INBLOCK      ?PR?MACK?I2C
            CODE    149EH     0018H     INBLOCK      ?PR?_WR_PT2313?I2C
            CODE    14B6H     0017H     INBLOCK      ?PR?PLL
            CODE    14CDH     0017H     INBLOCK      ?PR?STA?I2C
            CODE    14E4H     0015H     INBLOCK      ?PR?STOP?I2C
            CODE    14F9H     0014H     INBLOCK      ?PR?NMACK?I2C
            CODE    150DH     0012H     INBLOCK      ?PR?_DELAYTIME?DELAY
            CODE    151FH     0011H     INBLOCK      ?PR?WR0?I2C
            CODE    1530H     000FH     INBLOCK      ?PR?WR1?I2C
            CODE    153FH     000FH     UNIT         ?CO?I2C
            CODE    154EH     000EH     INBLOCK      ?PR?VFD_CLEAN?VFD

BL51 BANKED LINKER/LOCATER V4.13                                                      05/05/2006  08:42:44  PAGE 3




OVERLAY MAP OF MODULE:   digitalradio (?C_STARTUP)


SEGMENT                             BIT_GROUP          DATA_GROUP 
  +--> CALLED SEGMENT            START    LENGTH     START    LENGTH
--------------------------------------------------------------------
?C_C51STARTUP                    -----    -----      -----    -----
  +--> ?PR?MAIN?RADIO
  +--> ?C_INITSEG

?PR?MAIN?RADIO                   -----    -----      -----    -----
  +--> ?PR?KEY?RADIO
  +--> ?PR?SYS_INI?RADIO
  +--> ?PR?VOLCHEACK?RADIO
  +--> ?PR?VFD_CLEAN?VFD
  +--> ?PR?MUTE_?RADIO
  +--> ?PR?EQCHANGE?I2C
  +--> ?PR?BAND_CHANGE?RADIO
  +--> ?PR?RADIO_CHANGE?RADIO
  +--> ?PR?STATION_SEARCH?RADIO
  +--> ?PR?TAIWEI?VFD
  +--> ?PR?STATION_CHANGE?RADIO
  +--> ?PR?BAND_STEP?RADIO
  +--> ?PR?_SUB_VOL?I2C
  +--> ?PR?_SWDATA?PLL
  +--> ?PR?RADIO
  +--> ?PR?_WRNBYT?I2C

?PR?SYS_INI?RADIO                -----    -----      -----    -----
  +--> ?PR?_DELAYTIME?DELAY
  +--> ?PR?INIDELAY?DELAY
  +--> ?PR?INIVFD?VFD
  +--> ?PR?VFD_CLEAN?VFD
  +--> ?PR?MUTE_?RADIO
  +--> ?PR?_CHANNEL?I2C
  +--> ?PR?BAND_CHANGE?RADIO
  +--> ?PR?_SUB_VOL?I2C
  +--> ?PR?_WR_PT2313?I2C

?PR?_DELAYTIME?DELAY             0021H.0  0000H.1    -----    -----

?PR?VFD_CLEAN?VFD                -----    -----      -----    -----
  +--> ?PR?_WRVFD?VFD

?PR?_WRVFD?VFD                   -----    -----      -----    -----
  +--> ?PR?INIVFD?VFD
  +--> ?PR?_WRD?VFD

?PR?_WRD?VFD                     0021H.0  0000H.1    -----    -----

?PR?MUTE_?RADIO                  0020H.6  0000H.1    -----    -----
  +--> ?PR?_WR_PT2313?I2C

?PR?_WR_PT2313?I2C               -----    -----      -----    -----
  +--> ?PR?STA?I2C
BL51 BANKED LINKER/LOCATER V4.13                                                      05/05/2006  08:42:44  PAGE 4


  +--> ?PR?_WRBYT?I2C
  +--> ?PR?MACK?I2C
  +--> ?PR?STOP?I2C

?PR?_WRBYT?I2C                   -----    -----      003FH    0001H
  +--> ?PR?WR1?I2C
  +--> ?PR?WR0?I2C

?PR?_CHANNEL?I2C                 -----    -----      -----    -----
  +--> ?PR?_WR_PT2313?I2C

?PR?BAND_CHANGE?RADIO            -----    -----      -----    -----
  +--> ?PR?VFD_CLEAN?VFD
  +--> ?PR?_WRVFD?VFD
  +--> ?PR?_CHANNEL?I2C
  +--> ?PR?RADIO
  +--> ?PR?_INIBAND1?PLL
  +--> ?PR?STEPSERCH?PLL
  +--> ?PR?DISPLAY?RADIO
  +--> ?PR?_RDNBYT?I2C

?PR?STEPSERCH?PLL                0020H.7  0000H.1    003CH    0003H
  +--> ?PR?_SWDATA?PLL
  +--> ?PR?_DELAYTIME?DELAY
  +--> ?PR?RDDATA?PLL
  +--> ?PR?_WRDATA?PLL

?PR?_SWDATA?PLL                  -----    -----      003FH    0002H
  +--> ?PR?PLL

?PR?RDDATA?PLL                   -----    -----      003FH    0004H
  +--> ?PR?PLL

?PR?_WRDATA?PLL                  -----    -----      003FH    0004H

?PR?DISPLAY?RADIO                -----    -----      -----    -----
  +--> ?PR?_SWDATA?PLL
  +--> ?PR?_VFDDIGIT?VFD

?PR?_VFDDIGIT?VFD                -----    -----      003CH    0006H
  +--> ?PR?VFD
  +--> ?PR?_WRVFD?VFD

?PR?VFD                          -----    -----      -----    -----
  +--> ?CO?VFD

?PR?_RDNBYT?I2C                  -----    -----      0023H    0009H
  +--> ?PR?STA?I2C
  +--> ?PR?_WRBYT?I2C
  +--> ?PR?CACK?I2C
  +--> ?PR?RDBYT?I2C
  +--> ?PR?NMACK?I2C
  +--> ?PR?MACK?I2C
  +--> ?PR?STOP?I2C

?PR?CACK?I2C                     0020H.1  0000H.1    -----    -----

BL51 BANKED LINKER/LOCATER V4.13                                                      05/05/2006  08:42:44  PAGE 5


?PR?_SUB_VOL?I2C                 -----    -----      -----    -----
  +--> ?PR?_WR_PT2313?I2C
  +--> ?PR?_VFD_VOLUME?VFD

?PR?_VFD_VOLUME?VFD              -----    -----      003FH    0001H
  +--> ?PR?VFD
  +--> ?PR?_WRVFD?VFD
  +--> ?CO?VFD

?PR?VOLCHEACK?RADIO              -----    -----      -----    -----
  +--> ?PR?_DELAYTIME?DELAY
  +--> ?PR?MUTE_?RADIO
  +--> ?PR?KEY?RADIO

?PR?EQCHANGE?I2C                 -----    -----      -----    -----
  +--> ?CO?I2C
  +--> ?PR?_WR_PT2313?I2C
  +--> ?PR?_EQ_VFD?VFD

?PR?_EQ_VFD?VFD                  -----    -----      0023H    0001H
  +--> ?PR?VFD_CLEAN?VFD
  +--> ?PR?_WRVFD?VFD
  +--> ?CO?VFD

?PR?RADIO_CHANGE?RADIO           -----    -----      -----    -----
  +--> ?PR?_CHANNEL?I2C
  +--> ?PR?VFD_CLEAN?VFD
  +--> ?PR?INIBAND?PLL
  +--> ?PR?RADIO
  +--> ?PR?_INIBAND1?PLL
  +--> ?PR?STEPSERCH?PLL
  +--> ?PR?DISPLAY?RADIO
  +--> ?PR?_RDNBYT?I2C

?PR?STATION_SEARCH?RADIO         0020H.0  0000H.2    -----    -----
  +--> ?PR?MUTE_?RADIO
  +--> ?PR?PUB?RADIO
  +--> ?PR?INIBAND?PLL
  +--> ?PR?_INIBAND1?PLL
  +--> ?PR?RADIO
  +--> ?PR?DISPLAY?RADIO
  +--> ?PR?STEPSERCH?PLL
  +--> ?PR?_WRNBYT?I2C

?PR?PUB?RADIO                    -----    -----      -----    -----
  +--> ?PR?RADIO

?PR?_WRNBYT?I2C                  -----    -----      0023H    000AH
  +--> ?PR?STA?I2C
  +--> ?PR?_WRBYT?I2C
  +--> ?PR?MACK?I2C
  +--> ?PR?STOP?I2C
  +--> ?PR?_DELAYTIME?DELAY

?PR?TAIWEI?VFD                   -----    -----      002EH    0006H
  +--> ?PR?VFD
  +--> ?PR?_WRVFD?VFD
BL51 BANKED LINKER/LOCATER V4.13                                                      05/05/2006  08:42:44  PAGE 6



?PR?STATION_CHANGE?RADIO         0020H.0  0000H.1    -----    -----
  +--> ?PR?RADIO
  +--> ?PR?INIBAND?PLL
  +--> ?PR?_INIBAND1?PLL
  +--> ?PR?STEPSERCH?PLL
  +--> ?PR?VFD_CLEAN?VFD
  +--> ?PR?DISPLAY?RADIO
  +--> ?PR?_RDNBYT?I2C

?PR?BAND_STEP?RADIO              0020H.6  0000H.1    -----    -----
  +--> ?PR?INIBAND?PLL
  +--> ?PR?_INIBAND1?PLL
  +--> ?PR?PUB?RADIO
  +--> ?PR?STEPSERCH?PLL
  +--> ?PR?RADIO
  +--> ?PR?VFD_CLEAN?VFD
  +--> ?PR?DISPLAY?RADIO

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

?PR?REMDELAY?DELAY               -----    -----      -----    -----
  +--> ?PR?TAIWEI?VFD
  +--> ?PR?_WRVFD?VFD

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

?PR?FLASH?DELAY                  -----    -----      -----    -----
  +--> ?PR?VFD_CLEAN?VFD
  +--> ?PR?DISPLAY?RADIO
  +--> ?PR?_WRVFD?VFD

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

?PR?REM?REM                      -----    -----      003AH    0002H
  +--> ?PR?_DELAYTIME?DELAY
  +--> ?PR?MUTE_?RADIO
  +--> ?PR?_SUB_VOL?I2C
  +--> ?PR?REPEAT?REM
  +--> ?PR?TRB_VOL_CT?I2C
  +--> ?PR?BAS_VOL_CT?I2C
  +--> ?PR?BAND_STEP?RADIO

?PR?REPEAT?REM                   0020H.6  0000H.1    003CH    0003H
  +--> ?PR?_SUB_VOL?I2C
  +--> ?PR?TRB_VOL_CT?I2C

⌨️ 快捷键说明

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