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

📄 test.m51

📁 用TEA7567做的调频收音机,本人经测试通过的
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        03/16/2009  19:12:52  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
G:\KEIL\C51\BIN\BL51.EXE key.obj, display.obj, eeprom.obj, int.obj, delay.obj, m62429.obj, main.obj, tuner.obj TO test R
>> AMSIZE (256)


MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  key.obj (KEY)
  display.obj (DISPLAY)
  eeprom.obj (EEPROM)
  int.obj (INT)
  delay.obj (DELAY)
  m62429.obj (M62429)
  main.obj (MAIN)
  tuner.obj (TUNER)
  G:\KEIL\C51\LIB\C51FPS.LIB (?C?FPDIV)
  G:\KEIL\C51\LIB\C51FPS.LIB (?C?FCAST)
  G:\KEIL\C51\LIB\C51FPS.LIB (?C?CASTF)
  G:\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
  G:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  G:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
  G:\KEIL\C51\LIB\C51S.LIB (?C?LADD)
  G:\KEIL\C51\LIB\C51S.LIB (?C?LMUL)
  G:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
  G:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
  G:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
  G:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  test (KEY)


            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     000DH     UNIT         _DATA_GROUP_
            DATA    0015H     0004H     UNIT         ?DT?KEY
            DATA    0019H     0003H     UNIT         ?DT?INT
            DATA    001CH     0003H     UNIT         ?DT?TUNER
            DATA    001FH     0001H     UNIT         ?DT?EEPROM
            BIT     0020H.0   0001H.4   UNIT         ?BI?TUNER
            BIT     0021H.4   0000H.4   UNIT         ?BI?KEY
            BIT     0022H.0   0000H.4   UNIT         _BIT_GROUP_
            BIT     0022H.4   0000H.2   UNIT         ?BI?DISPLAY
            BIT     0022H.6   0000H.1   UNIT         ?BI?INT
                    0022H.7   0000H.1                *** GAP ***
            DATA    0023H     003CH     UNIT         ?DT?DISPLAY
            IDATA   005FH     000AH     UNIT         ?ID?TUNER
            IDATA   0069H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0007H     UNIT         ?PR?_CMD_DELAY?TUNER
                    000AH     0001H                  *** GAP ***
BL51 BANKED LINKER/LOCATER V5.03                                                      03/16/2009  19:12:52  PAGE 2


            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     02FDH     UNIT         ?C?LIB_CODE
            CODE    030BH     0196H     UNIT         ?PR?START_PROCESS?EEPROM
            CODE    04A1H     015EH     UNIT         ?PR?KEY_PROCESS?KEY
            CODE    05FFH     00CDH     UNIT         ?PR?AUTOSEARCH_DOWN?TUNER
            CODE    06CCH     00C7H     UNIT         ?PR?AUTOSEARCH_UP?TUNER
            CODE    0793H     00C1H     UNIT         ?PR?TIMER1?INT
            CODE    0854H     00BEH     UNIT         ?PR?DEC_PROCESS?KEY
            CODE    0912H     00B5H     UNIT         ?PR?ADD_PROCESS?KEY
            CODE    09C7H     00A1H     UNIT         ?PR?_FREQUENCY_CHANGE?DISPLAY
            CODE    0A68H     009FH     UNIT         ?PR?ASSEMBLEDATA?TUNER
            CODE    0B07H     008CH     UNIT         ?C_C51STARTUP
            CODE    0B93H     008AH     UNIT         ?PR?LED_DISPLAY?DISPLAY
            CODE    0C1DH     006EH     UNIT         ?C_INITSEG
            CODE    0C8BH     006DH     UNIT         ?PR?_BAND_CHANGE?DISPLAY
            CODE    0CF8H     0066H     UNIT         ?PR?ASSEMBLEFREQUENCYWORD?TUNER
            CODE    0D5EH     0059H     UNIT         ?PR?DISPLAY
            CODE    0DB7H     004CH     UNIT         ?PR?_VOLSET?M62429
            CODE    0E03H     004BH     UNIT         ?PR?EEPROM_WRITEDATA?EEPROM
            CODE    0E4EH     0049H     UNIT         ?PR?INI_DATA?DISPLAY
            CODE    0E97H     0044H     UNIT         ?PR?KEY
            CODE    0EDBH     0040H     UNIT         ?PR?INT_INI?INT
            CODE    0F1BH     003DH     UNIT         ?PR?_CMD_SENDBYTE?TUNER
            CODE    0F58H     003BH     UNIT         ?PR?_CMD_GETBYTE?TUNER
            CODE    0F93H     002FH     UNIT         ?PR?_SEARCHDELAYMS?KEY
            CODE    0FC2H     002EH     UNIT         ?PR?TUNER_I2CSENDDATA?TUNER
            CODE    0FF0H     002DH     UNIT         ?PR?TUNER_I2CREADDATA?TUNER
            CODE    101DH     002CH     UNIT         ?PR?TUNER_INIT?TUNER
            CODE    1049H     0027H     UNIT         ?PR?TUNER_PRESET?TUNER
            CODE    1070H     0026H     UNIT         ?PR?MAIN?MAIN
            CODE    1096H     0025H     UNIT         ?PR?_DISTRICT_CHANGE?DISPLAY
            CODE    10BBH     0024H     UNIT         ?PR?_DELAYS_CHANGE?DISPLAY
            CODE    10DFH     0022H     UNIT         ?PR?TUNER
            CODE    1101H     001BH     UNIT         ?PR?_NODE_CHANGE?DISPLAY
            CODE    111CH     001BH     UNIT         ?PR?_BYTE_PROGRAM?EEPROM
            CODE    1137H     0019H     UNIT         ?PR?EEPROM
            CODE    1150H     0016H     UNIT         ?PR?_BYTE_READ?EEPROM
            CODE    1166H     0015H     UNIT         ?PR?_DELAY_MS?DELAY
            CODE    117BH     0015H     UNIT         ?PR?_DELAY10US?TUNER
            CODE    1190H     0015H     UNIT         ?PR?CMD_SENDSTART?TUNER
            CODE    11A5H     0014H     UNIT         ?PR?_SECTOR_ERASE?EEPROM
            CODE    11B9H     0011H     UNIT         ?PR?CMD_SENDSTOP?TUNER
            CODE    11CAH     000DH     UNIT         ?PR?_VOLUME_CHANGE?DISPLAY
            CODE    11D7H     000AH     UNIT         ?PR?ISP_IAP_DISABLE?EEPROM
            CODE    11E1H     0003H     UNIT         ?PR?CMD_CHECKHIGHSCL?TUNER



OVERLAY MAP OF MODULE:   test (KEY)


SEGMENT                                    BIT_GROUP          DATA_GROUP 
  +--> CALLED SEGMENT                   START    LENGTH     START    LENGTH
---------------------------------------------------------------------------
?PR?TIMER1?INT                          -----    -----      -----    -----
  +--> ?PR?LED_DISPLAY?DISPLAY

BL51 BANKED LINKER/LOCATER V5.03                                                      03/16/2009  19:12:52  PAGE 3


?PR?LED_DISPLAY?DISPLAY                 -----    -----      -----    -----
  +--> ?PR?DISPLAY

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

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

?PR?MAIN?MAIN                           -----    -----      -----    -----
  +--> ?PR?INT_INI?INT
  +--> ?PR?TUNER_INIT?TUNER
  +--> ?PR?INI_DATA?DISPLAY
  +--> ?PR?KEY_PROCESS?KEY
  +--> ?PR?EEPROM_WRITEDATA?EEPROM

?PR?TUNER_INIT?TUNER                    -----    -----      -----    -----
  +--> ?PR?TUNER_I2CSENDDATA?TUNER
  +--> ?PR?_DELAY10US?TUNER

?PR?TUNER_I2CSENDDATA?TUNER             -----    -----      -----    -----
  +--> ?PR?CMD_SENDSTART?TUNER
  +--> ?PR?_CMD_SENDBYTE?TUNER
  +--> ?PR?CMD_SENDSTOP?TUNER
  +--> ?PR?_CMD_DELAY?TUNER

?PR?CMD_SENDSTART?TUNER                 -----    -----      -----    -----
  +--> ?PR?_CMD_DELAY?TUNER

?PR?_CMD_SENDBYTE?TUNER                 0022H.3  0000H.1    -----    -----
  +--> ?PR?_CMD_DELAY?TUNER
  +--> ?PR?CMD_CHECKHIGHSCL?TUNER

?PR?CMD_SENDSTOP?TUNER                  -----    -----      -----    -----
  +--> ?PR?CMD_CHECKHIGHSCL?TUNER
  +--> ?PR?_CMD_DELAY?TUNER

?PR?INI_DATA?DISPLAY                    -----    -----      -----    -----
  +--> ?PR?_VOLSET?M62429
  +--> ?PR?_FREQUENCY_CHANGE?DISPLAY
  +--> ?PR?_VOLUME_CHANGE?DISPLAY
  +--> ?PR?_DELAYS_CHANGE?DISPLAY
  +--> ?PR?_DISTRICT_CHANGE?DISPLAY
  +--> ?PR?_NODE_CHANGE?DISPLAY
  +--> ?PR?START_PROCESS?EEPROM

?PR?_FREQUENCY_CHANGE?DISPLAY           -----    -----      000DH    0004H
  +--> ?PR?DISPLAY

?PR?_VOLUME_CHANGE?DISPLAY              -----    -----      -----    -----
  +--> ?PR?DISPLAY

?PR?_DELAYS_CHANGE?DISPLAY              -----    -----      -----    -----
  +--> ?PR?DISPLAY

?PR?_DISTRICT_CHANGE?DISPLAY            -----    -----      -----    -----
  +--> ?PR?DISPLAY
BL51 BANKED LINKER/LOCATER V5.03                                                      03/16/2009  19:12:52  PAGE 4



?PR?_NODE_CHANGE?DISPLAY                -----    -----      -----    -----
  +--> ?PR?DISPLAY

?PR?START_PROCESS?EEPROM                -----    -----      0008H    0005H
  +--> ?PR?_BYTE_READ?EEPROM
  +--> ?PR?EEPROM
  +--> ?PR?_FREQUENCY_CHANGE?DISPLAY
  +--> ?PR?_VOLUME_CHANGE?DISPLAY
  +--> ?PR?_DELAYS_CHANGE?DISPLAY
  +--> ?PR?_NODE_CHANGE?DISPLAY
  +--> ?PR?_DISTRICT_CHANGE?DISPLAY
  +--> ?PR?_SECTOR_ERASE?EEPROM
  +--> ?PR?_BYTE_PROGRAM?EEPROM
  +--> ?PR?_DELAY_MS?DELAY
  +--> ?PR?EEPROM_WRITEDATA?EEPROM
  +--> ?PR?_VOLSET?M62429
  +--> ?PR?TUNER_PRESET?TUNER

?PR?_BYTE_READ?EEPROM                   -----    -----      -----    -----
  +--> ?PR?EEPROM
  +--> ?PR?ISP_IAP_DISABLE?EEPROM

?PR?_SECTOR_ERASE?EEPROM                -----    -----      -----    -----
  +--> ?PR?EEPROM
  +--> ?PR?ISP_IAP_DISABLE?EEPROM

?PR?_BYTE_PROGRAM?EEPROM                -----    -----      -----    -----
  +--> ?PR?EEPROM
  +--> ?PR?ISP_IAP_DISABLE?EEPROM

?PR?EEPROM_WRITEDATA?EEPROM             -----    -----      -----    -----
  +--> ?PR?_SECTOR_ERASE?EEPROM
  +--> ?PR?_BYTE_PROGRAM?EEPROM

?PR?TUNER_PRESET?TUNER                  0022H.0  0000H.3    000DH    0004H
  +--> ?PR?ASSEMBLEDATA?TUNER
  +--> ?PR?TUNER_I2CSENDDATA?TUNER
  +--> ?PR?_DELAY_MS?DELAY

?PR?ASSEMBLEDATA?TUNER                  -----    -----      -----    -----
  +--> ?PR?ASSEMBLEFREQUENCYWORD?TUNER

?PR?ASSEMBLEFREQUENCYWORD?TUNER         -----    -----      0011H    0004H

?PR?KEY_PROCESS?KEY                     -----    -----      -----    -----
  +--> ?PR?ADD_PROCESS?KEY
  +--> ?PR?AUTOSEARCH_UP?TUNER
  +--> ?PR?KEY
  +--> ?PR?DEC_PROCESS?KEY
  +--> ?PR?AUTOSEARCH_DOWN?TUNER
  +--> ?PR?_DELAY_MS?DELAY
  +--> ?PR?_BAND_CHANGE?DISPLAY
  +--> ?PR?_VOLSET?M62429

?PR?ADD_PROCESS?KEY                     -----    -----      -----    -----
  +--> ?PR?KEY
BL51 BANKED LINKER/LOCATER V5.03                                                      03/16/2009  19:12:52  PAGE 5


  +--> ?PR?_FREQUENCY_CHANGE?DISPLAY
  +--> ?PR?TUNER_PRESET?TUNER
  +--> ?PR?_VOLUME_CHANGE?DISPLAY
  +--> ?PR?_VOLSET?M62429
  +--> ?PR?_DELAYS_CHANGE?DISPLAY
  +--> ?PR?_DISTRICT_CHANGE?DISPLAY
  +--> ?PR?_NODE_CHANGE?DISPLAY

?PR?AUTOSEARCH_UP?TUNER                 -----    -----      0008H    0005H
  +--> ?PR?TUNER
  +--> ?PR?ASSEMBLEFREQUENCYWORD?TUNER
  +--> ?PR?_FREQUENCY_CHANGE?DISPLAY
  +--> ?PR?TUNER_I2CSENDDATA?TUNER
  +--> ?PR?_SEARCHDELAYMS?KEY
  +--> ?PR?TUNER_I2CREADDATA?TUNER

?PR?TUNER_I2CREADDATA?TUNER             -----    -----      -----    -----
  +--> ?PR?CMD_SENDSTART?TUNER
  +--> ?PR?_CMD_SENDBYTE?TUNER
  +--> ?PR?_CMD_GETBYTE?TUNER
  +--> ?PR?CMD_SENDSTOP?TUNER

?PR?_CMD_GETBYTE?TUNER                  -----    -----      -----    -----
  +--> ?PR?_CMD_DELAY?TUNER
  +--> ?PR?CMD_CHECKHIGHSCL?TUNER

?PR?DEC_PROCESS?KEY                     -----    -----      -----    -----
  +--> ?PR?KEY
  +--> ?PR?_FREQUENCY_CHANGE?DISPLAY
  +--> ?PR?TUNER_PRESET?TUNER
  +--> ?PR?_VOLSET?M62429
  +--> ?PR?_VOLUME_CHANGE?DISPLAY
  +--> ?PR?_DELAYS_CHANGE?DISPLAY
  +--> ?PR?_DISTRICT_CHANGE?DISPLAY
  +--> ?PR?_NODE_CHANGE?DISPLAY

?PR?AUTOSEARCH_DOWN?TUNER               -----    -----      0008H    0005H
  +--> ?PR?TUNER
  +--> ?PR?ASSEMBLEFREQUENCYWORD?TUNER
  +--> ?PR?_FREQUENCY_CHANGE?DISPLAY
  +--> ?PR?TUNER_I2CSENDDATA?TUNER
  +--> ?PR?_SEARCHDELAYMS?KEY
  +--> ?PR?TUNER_I2CREADDATA?TUNER

?PR?_BAND_CHANGE?DISPLAY                -----    -----      -----    -----
  +--> ?PR?_FREQUENCY_CHANGE?DISPLAY
  +--> ?PR?TUNER_PRESET?TUNER



SYMBOL TABLE OF MODULE:  test (KEY)

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

  -------         MODULE        KEY
  C:0000H         SYMBOL        _ICE_DUMMY_
BL51 BANKED LINKER/LOCATER V5.03                                                      03/16/2009  19:12:52  PAGE 6


  D:0090H         PUBLIC        P1
  D:00B0H         PUBLIC        P3
  D:00A8H         PUBLIC        IE
  D:00B8H         PUBLIC        IP
  B:0021H.4       PUBLIC        Key_Down
  B:0090H.6       PUBLIC        Down_Key
  B:0021H.5       PUBLIC        Data_Change
  D:0015H         PUBLIC        CountTime_Key
  B:0021H.6       PUBLIC        Auto_Search_Flag
  D:0098H         PUBLIC        SCON
  D:0088H         PUBLIC        TCON
  D:0017H         PUBLIC        Count_Auto_Search
  C:0912H         PUBLIC        Add_Process
  B:0090H.5       PUBLIC        Up_Key
  C:0854H         PUBLIC        Dec_Process
  D:00E1H         PUBLIC        WDT_CONTR
  B:0021H.7       PUBLIC        Long_Click
  D:00C8H         PUBLIC        T2CON
  C:0F93H         PUBLIC        _SearchDelayMs
  C:04A1H         PUBLIC        Key_Process
  B:00B0H.4       PUBLIC        Band
  D:00D0H         PUBLIC        PSW
  C:0E97H         SYMBOL        Com0059
  C:0E97H         SYMBOL        L?0090
  C:0EA6H         SYMBOL        L?0091
  C:0EBCH         SYMBOL        L?0093
  C:0ECEH         SYMBOL        L?0095
  -------         PROC          COM0059
  -------         ENDPROC       COM0059
  C:05DEH         SYMBOL        L?0092
  C:05ECH         SYMBOL        L?0094
  C:05F4H         SYMBOL        L?0096
  -------         PROC          KEY_PROCESS
  C:04A1H         LINE#         4
  C:04A1H         LINE#         5
  C:04A1H         LINE#         6
  C:04A5H         LINE#         7

⌨️ 快捷键说明

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