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

📄 digitalradio.m51

📁 LA1823+LC72131收音机子程序.
💻 M51
📖 第 1 页 / 共 4 页
字号:
BL51 BANKED LINKER/LOCATER V4.14                                                        03/17/2008  21:08:28  PAGE 1


BL51 BANKED LINKER/LOCATER V4.14, INVOKED BY:
C:\PROGRAM FILES\C51\BIN\BL51.EXE STARTUP.obj, radio.obj, PLL.obj, I2C.obj, vfd.obj, delay.obj, rem.obj TO digitalradio


MEMORY MODEL: SMALL


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


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     0012H     UNIT         _DATA_GROUP_
            DATA    001AH     0004H     UNIT         ?DT?VFD
            DATA    001EH     0002H     UNIT         ?DT?DELAY
            BIT     0020H.0   0000H.2   UNIT         _BIT_GROUP_
            BIT     0020H.2   0000H.1   UNIT         ?BI?RADIO
            BIT     0020H.3   0000H.1   UNIT         ?BI?REM
                    0020H.4   0000H.4                *** GAP ***
            DATA    0021H     000BH     UNIT         ?DT?RADIO
            DATA    002CH     0008H     UNIT         ?DT?PLL
            DATA    0034H     0001H     UNIT         ?DT?REM
            IDATA   0035H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     000DH     UNIT         ?PR?DELAY50?DELAY
                    0010H     0003H                  *** GAP ***
            CODE    0013H     0003H     ABSOLUTE     
            CODE    0016H     0004H     UNIT         ?CO?REM
                    001AH     0001H                  *** GAP ***
            CODE    001BH     0003H     ABSOLUTE     
            CODE    001EH     025FH     UNIT         ?C?LIB_CODE
            CODE    027DH     00ECH     UNIT         ?PR?_VFDDIGIT?VFD
            CODE    0369H     00D1H     UNIT         ?PR?REM?REM
            CODE    043AH     0090H     UNIT         ?PR?STATION_SEARCH?RADIO
BL51 BANKED LINKER/LOCATER V4.14                                                      03/17/2008  21:08:28  PAGE 2


            CODE    04CAH     008CH     UNIT         ?C_C51STARTUP
            CODE    0556H     008CH     UNIT         ?PR?RDKEY?VFD
            CODE    05E2H     008BH     UNIT         ?PR?RDDATA?PLL
            CODE    066DH     0083H     UNIT         ?PR?INIBAND?PLL
            CODE    06F0H     0083H     UNIT         ?PR?STEPSERCH?PLL
            CODE    0773H     006AH     UNIT         ?PR?_RDNBYT?I2C
            CODE    07DDH     0068H     UNIT         ?PR?MAIN?RADIO
            CODE    0845H     005EH     UNIT         ?PR?STATION_CHANGE?RADIO
            CODE    08A3H     0057H     UNIT         ?PR?DISPLAY?RADIO
            CODE    08FAH     0057H     UNIT         ?PR?_WRDATA?PLL
            CODE    0951H     0055H     UNIT         ?PR?_WRNBYT?I2C
            CODE    09A6H     0046H     UNIT         ?PR?INIVFD?VFD
            CODE    09ECH     0044H     UNIT         ?PR?_WRVFD?VFD
            CODE    0A30H     003DH     UNIT         ?PR?BAND_CHANGE?RADIO
            CODE    0A6DH     0039H     UNIT         ?PR?_SWDATA?PLL
            CODE    0AA6H     0035H     UNIT         ?PR?INIBAND1?PLL
            CODE    0ADBH     002EH     UNIT         ?PR?_WRD?VFD
            CODE    0B09H     0021H     UNIT         ?PR?CACK?I2C
            CODE    0B2AH     0021H     UNIT         ?PR?RDBYT?I2C
            CODE    0B4BH     0020H     UNIT         ?PR?BAND_STEP?RADIO
            CODE    0B6BH     001FH     UNIT         ?PR?_WRLED?VFD
            CODE    0B8AH     001EH     UNIT         ?PR?_WRBYT?I2C
            CODE    0BA8H     001DH     UNIT         ?PR?STA?I2C
            CODE    0BC5H     001CH     UNIT         ?PR?MACK?I2C
            CODE    0BE1H     001CH     UNIT         ?PR?INIDELAY?DELAY
            CODE    0BFDH     001AH     UNIT         ?PR?STOP?I2C
            CODE    0C17H     0018H     UNIT         ?PR?NMACK?I2C
            CODE    0C2FH     0016H     UNIT         ?PR?_DELAY?DELAY
            CODE    0C45H     0015H     UNIT         ?PR?WR0?I2C
            CODE    0C5AH     0013H     UNIT         ?PR?FLASH?DELAY
            CODE    0C6DH     0012H     UNIT         ?PR?WR1?I2C
            CODE    0C7FH     0011H     UNIT         ?C_INITSEG
            CODE    0C90H     000AH     UNIT         ?CO?VFD



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?_DELAY?DELAY
  +--> ?PR?INIVFD?VFD
  +--> ?PR?RDKEY?VFD
  +--> ?PR?BAND_STEP?RADIO
  +--> ?PR?BAND_CHANGE?RADIO
  +--> ?PR?STATION_SEARCH?RADIO
  +--> ?PR?STATION_CHANGE?RADIO

?PR?_DELAY?DELAY                 -----    -----      -----    -----
  +--> ?PR?INIDELAY?DELAY
BL51 BANKED LINKER/LOCATER V4.14                                                      03/17/2008  21:08:28  PAGE 3



?PR?RDKEY?VFD                    -----    -----      0008H    0004H
  +--> ?PR?INIVFD?VFD
  +--> ?PR?_WRD?VFD

?PR?_WRD?VFD                     0020H.1  0000H.1    -----    -----

?PR?BAND_STEP?RADIO              0020H.0  0000H.1    -----    -----
  +--> ?PR?INIBAND?PLL
  +--> ?PR?INIBAND1?PLL
  +--> ?PR?STEPSERCH?PLL
  +--> ?PR?DISPLAY?RADIO

?PR?INIBAND1?PLL                 0020H.1  0000H.1    -----    -----

?PR?STEPSERCH?PLL                0020H.1  0000H.1    0009H    0003H
  +--> ?PR?_SWDATA?PLL
  +--> ?PR?_WRDATA?PLL
  +--> ?PR?DELAY50?DELAY
  +--> ?PR?RDDATA?PLL

?PR?_SWDATA?PLL                  -----    -----      000CH    0002H

?PR?_WRDATA?PLL                  -----    -----      000CH    0004H

?PR?RDDATA?PLL                   -----    -----      000CH    0004H

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

?PR?_VFDDIGIT?VFD                -----    -----      0009H    0009H
  +--> ?CO?VFD
  +--> ?PR?_WRVFD?VFD

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

?PR?BAND_CHANGE?RADIO            -----    -----      -----    -----
  +--> ?PR?INIBAND?PLL
  +--> ?PR?INIBAND1?PLL
  +--> ?PR?STEPSERCH?PLL
  +--> ?PR?DISPLAY?RADIO

?PR?STATION_SEARCH?RADIO         -----    -----      0008H    0001H
  +--> ?PR?INIBAND?PLL
  +--> ?PR?INIBAND1?PLL
  +--> ?PR?STEPSERCH?PLL
  +--> ?PR?DISPLAY?RADIO
  +--> ?PR?_WRNBYT?I2C

?PR?_WRNBYT?I2C                  -----    -----      0009H    000AH
  +--> ?PR?STA?I2C
  +--> ?PR?_WRBYT?I2C
  +--> ?PR?MACK?I2C
  +--> ?PR?STOP?I2C
BL51 BANKED LINKER/LOCATER V4.14                                                      03/17/2008  21:08:28  PAGE 4


  +--> ?PR?DELAY50?DELAY

?PR?_WRBYT?I2C                   -----    -----      0013H    0001H
  +--> ?PR?WR1?I2C
  +--> ?PR?WR0?I2C

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

?PR?_RDNBYT?I2C                  -----    -----      0008H    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    -----    -----

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

?PR?REM?REM                      -----    -----      0014H    0006H
  +--> ?CO?REM
  +--> ?PR?_DELAY?DELAY



SYMBOL TABLE OF MODULE:  digitalradio (?C_STARTUP)

  VALUE           TYPE          NAME
  ----------------------------------

  -------         MODULE        ?C_STARTUP
  C:04CAH         SEGMENT       ?C_C51STARTUP
  I:0035H         SEGMENT       ?STACK
  C:0000H         PUBLIC        ?C_STARTUP
  D:00E0H         SYMBOL        ACC
  D:00F0H         SYMBOL        B
  D:0083H         SYMBOL        DPH
  D:0082H         SYMBOL        DPL
  N:0000H         SYMBOL        IBPSTACK
  N:0100H         SYMBOL        IBPSTACKTOP
  N:0080H         SYMBOL        IDATALEN
  C:04CDH         SYMBOL        IDATALOOP
  N:0000H         SYMBOL        PBPSTACK
  N:0000H         SYMBOL        PBPSTACKTOP
  N:0000H         SYMBOL        PDATALEN
  N:0000H         SYMBOL        PDATASTART
  N:0000H         SYMBOL        PPAGE
  N:0000H         SYMBOL        PPAGEENABLE
  D:00A0H         SYMBOL        PPAGE_SFR
  D:0081H         SYMBOL        SP
BL51 BANKED LINKER/LOCATER V4.14                                                      03/17/2008  21:08:28  PAGE 5


  C:04CAH         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         92
  C:04CAH         LINE#         99
  C:04CCH         LINE#         100
  C:04CDH         LINE#         101
  C:04CEH         LINE#         102
  C:04D0H         LINE#         151
  C:04D3H         LINE#         155
  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        RADIO
  C:0000H         SYMBOL        _ICE_DUMMY_
  B:00B0H.4       PUBLIC        T0
  B:00D0H.6       PUBLIC        AC
  B:00B0H.5       PUBLIC        T1
  B:00A8H.7       PUBLIC        EA
  B:00B0H.7       PUBLIC        RD
  B:0020H.2       PUBLIC        band
  B:00A8H.4       PUBLIC        ES
  B:0098H.0       PUBLIC        RI
  B:00B0H.2       PUBLIC        INT0
  B:00D0H.7       PUBLIC        CY
  B:0098H.1       PUBLIC        TI
  B:00B0H.3       PUBLIC        INT1
  B:00B8H.4       PUBLIC        PS
  B:00D0H.2       PUBLIC        OV
  C:07DDH         PUBLIC        main
  B:00B0H.6       PUBLIC        WR
  C:0B4BH         PUBLIC        band_step
  B:0088H.1       PUBLIC        IE0
  D:0021H         PUBLIC        tai
  B:0088H.3       PUBLIC        IE1
  D:0022H         PUBLIC        ab
  B:00A8H.1       PUBLIC        ET0
  B:00A8H.3       PUBLIC        ET1
  B:0088H.5       PUBLIC        TF0
  B:0088H.7       PUBLIC        TF1
  B:0098H.2       PUBLIC        RB8
  B:00A8H.0       PUBLIC        EX0
  B:0088H.0       PUBLIC        IT0
  B:0098H.3       PUBLIC        TB8
  B:00A8H.2       PUBLIC        EX1
  B:0088H.2       PUBLIC        IT1
  B:00D0H.0       PUBLIC        P
  B:0098H.7       PUBLIC        SM0
  C:0845H         PUBLIC        station_change
  B:0098H.6       PUBLIC        SM1
  B:0098H.5       PUBLIC        SM2
  B:00B8H.1       PUBLIC        PT0
  B:00B8H.3       PUBLIC        PT1
  B:00D0H.3       PUBLIC        RS0
  B:0088H.4       PUBLIC        TR0
  B:00D0H.4       PUBLIC        RS1
BL51 BANKED LINKER/LOCATER V4.14                                                      03/17/2008  21:08:28  PAGE 6


  B:0088H.6       PUBLIC        TR1
  B:00B8H.0       PUBLIC        PX0
  B:00B8H.2       PUBLIC        PX1
  D:0023H         PUBLIC        a
  D:0025H         PUBLIC        b
  C:043AH         PUBLIC        station_search
  C:0A30H         PUBLIC        band_change
  D:0027H         PUBLIC        e
  B:0098H.4       PUBLIC        REN
  D:002BH         PUBLIC        i
  B:00B0H.0       PUBLIC        RXD
  B:00B0H.1       PUBLIC        TXD
  B:00D0H.5       PUBLIC        F0
  C:08ABH         PUBLIC        display
  -------         PROC          MAIN
  C:07DDH         LINE#         18
  C:07DDH         LINE#         19
  C:07DDH         LINE#         20
  C:07E4H         LINE#         21
  C:07F0H         LINE#         22
  C:07F2H         LINE#         23
  C:07F5H         LINE#         24
  C:07F8H         LINE#         25
  C:07F8H         LINE#         26
  C:07F8H         LINE#         27
  C:0801H         LINE#         28
  C:0806H         LINE#         29
  C:080DH         LINE#         30
  C:0812H         LINE#         31
  C:0819H         LINE#         32
  C:081EH         LINE#         33
  C:0823H         LINE#         34
  C:0828H         LINE#         35
  C:082DH         LINE#         36
  C:0832H         LINE#         37
  C:0839H         LINE#         38
  C:083EH         LINE#         39
  C:0843H         LINE#         40
  -------         ENDPROC       MAIN
  C:08A3H         SYMBOL        L?0034
  -------         PROC          L?0033
  -------         ENDPROC       L?0033
  C:08A3H         SYMBOL        L?0034
  -------         PROC          DISPLAY
  C:08ABH         LINE#         42
  C:08ABH         LINE#         43
  C:08ABH         LINE#         44
  C:08B6H         LINE#         45
  C:08DFH         LINE#         47
  C:08F9H         LINE#         48
  -------         ENDPROC       DISPLAY
  -------         PROC          BAND_STEP
  B:0020H.0       SYMBOL        direction
  C:0B4BH         LINE#         49
  C:0B4BH         LINE#         50
  C:0B4BH         LINE#         51
  C:0B4EH         LINE#         52
BL51 BANKED LINKER/LOCATER V4.14                                                      03/17/2008  21:08:28  PAGE 7


  C:0B55H         LINE#         53
  C:0B64H         LINE#         54
  C:0B67H         LINE#         55
  C:0B6AH         LINE#         56

⌨️ 快捷键说明

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