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

📄 main.m51

📁 单片机与a7105组成无线收发程序2.4G多通道
💻 M51
📖 第 1 页 / 共 4 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        10/29/2008  11:22:42  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj, lcd.obj, key.obj, rf.obj TO main RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  main.obj (MAIN)
  lcd.obj (LCD)
  key.obj (KEY)
  rf.obj (RF)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51S.LIB (RAND)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  main (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     0007H     UNIT         ?DT?_A7105_READ_ID?RF
            DATA    000FH     0006H     UNIT         _DATA_GROUP_
            DATA    0015H     0004H     UNIT         ?DT?RAND?RAND
            DATA    0019H     0002H     UNIT         ?DT?KEY
                    001BH     0005H                  *** GAP ***
            BIT     0020H.0   0000H.2   UNIT         ?BI?MAIN
            BIT     0020H.2   0000H.2   UNIT         ?BI?KEY
            BIT     0020H.4   0000H.1   UNIT         _BIT_GROUP_
                    0020H.5   0000H.3                *** GAP ***
            DATA    0021H     001EH     UNIT         ?DT?MAIN
            IDATA   003FH     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0178H     UNIT         ?CO?MAIN
            CODE    017BH     0159H     INBLOCK      ?PR?DISPOSE_KEY_INFO?MAIN
            CODE    02D4H     0121H     UNIT         ?C?LIB_CODE
            CODE    03F5H     00E5H     INBLOCK      ?PR?DISPLAY_RF_CHANNEL?MAIN
            CODE    04DAH     00A8H     INBLOCK      ?PR?A7105_CONFIG_CHIP?RF
            CODE    0582H     009FH     INBLOCK      ?PR?DISPOSE_RF_DATA?MAIN
            CODE    0621H     008CH     UNIT         ?C_C51STARTUP
            CODE    06ADH     0089H     INBLOCK      ?PR?KEY_SCAN?KEY
            CODE    0736H     0069H     INBLOCK      ?PR?_A7105_READ_ID?RF
            CODE    079FH     005DH     INBLOCK      ?PR?DISPOSE_TIMER0?MAIN
                    07FCH     0004H                  *** GAP ***
            CODE    0800H     0057H     INBLOCK      ?PR?DISPLAY_RF_RATE?MAIN
            CODE    0857H     0051H     INBLOCK      ?PR?MAIN?MAIN
            CODE    08A8H     0046H     INBLOCK      ?PR?INI_LCD?LCD
            CODE    08EEH     0046H     INBLOCK      ?PR?_LCD_PRINTF_STRING?LCD
            CODE    0934H     0044H     INBLOCK      ?PR?_SEND_DATA_BY_RF?RF
BL51 BANKED LINKER/LOCATER V5.03                                                      10/29/2008  11:22:42  PAGE 2


            CODE    0978H     0041H     UNIT         ?PR?RAND?RAND
            CODE    09B9H     003EH     UNIT         ?CO?RF
            CODE    09F7H     003DH     INBLOCK      ?PR?INI_RF?RF
            CODE    0A34H     003BH     UNIT         ?C_INITSEG
            CODE    0A6FH     0036H     INBLOCK      ?PR?A7105_CALIBRATION?RF
            CODE    0AA5H     002DH     INBLOCK      ?PR?_WRITE_DATA_TO_FIFO?RF
            CODE    0AD2H     0020H     INBLOCK      ?PR?READ_REGISTER?RF
            CODE    0AF2H     0020H     INBLOCK      ?PR?A7105_WRITE_ID?RF
            CODE    0B12H     001FH     INBLOCK      ?PR?_A7105_WRITE_REGISTER?RF
            CODE    0B31H     001EH     INBLOCK      ?PR?READ_DATA_FROM_FIFO?RF
            CODE    0B4FH     001DH     INBLOCK      ?PR?_WRITE_REGISTER?RF
            CODE    0B6CH     0015H     INBLOCK      ?PR?_A7105_READ_REGISTER?RF
            CODE    0B81H     0012H     INBLOCK      ?PR?_LCD_WRITE_REG?LCD
            CODE    0B93H     0012H     INBLOCK      ?PR?_LCD_WRITE_DATA?LCD
            CODE    0BA5H     0012H     INBLOCK      ?PR?REC_RF_DATA?RF
            CODE    0BB7H     000FH     INBLOCK      ?PR?INI_MCU?MAIN
            CODE    0BC6H     000FH     INBLOCK      ?PR?_DELAY_2US?MAIN
            CODE    0BD5H     000FH     INBLOCK      ?PR?LCD_WAIT?LCD
            CODE    0BE4H     000CH     INBLOCK      ?PR?INI_TIMER0?MAIN
            CODE    0BF0H     000CH     INBLOCK      ?PR?A7105_ENTRY_STBY?RF
            CODE    0BFCH     000CH     INBLOCK      ?PR?_A7105_WRITE_COMMAND?RF
            CODE    0C08H     000BH     INBLOCK      ?PR?SET_RF_IO?RF
            CODE    0C13H     0008H     INBLOCK      ?PR?A7105_ENTRY_RX?RF
            CODE    0C1BH     0008H     INBLOCK      ?PR?A7105_ENTRY_TX?RF
            CODE    0C23H     0007H     INBLOCK      ?PR?INI_INT1?MAIN
            CODE    0C2AH     0007H     INBLOCK      ?PR?_A7105_SETUP_CHANNEL?RF
            CODE    0C31H     0007H     INBLOCK      ?PR?_A7105_SETUP_DATA_RATE?RF
            CODE    0C38H     0006H     INBLOCK      ?PR?A7105_RESET_CHIP?RF
            CODE    0C3EH     0005H     INBLOCK      ?PR?A7105_SETUP_WPLL?RF
            CODE    0C43H     0005H     INBLOCK      ?PR?A7105_RESET_RX_FIFO?RF
            CODE    0C48H     0005H     INBLOCK      ?PR?A7105_RESET_TX_FIFO?RF



OVERLAY MAP OF MODULE:   main (MAIN)


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

?PR?MAIN?MAIN                         -----    -----      -----    -----
  +--> ?PR?_DELAY_2US?MAIN
  +--> ?PR?INI_MCU?MAIN
  +--> ?PR?INI_LCD?LCD
  +--> ?CO?MAIN
  +--> ?PR?_LCD_PRINTF_STRING?LCD
  +--> ?PR?INI_RF?RF
  +--> ?PR?KEY_SCAN?KEY
  +--> ?PR?DISPOSE_KEY_INFO?MAIN
  +--> ?PR?REC_RF_DATA?RF
  +--> ?PR?DISPOSE_RF_DATA?MAIN
  +--> ?PR?DISPOSE_TIMER0?MAIN

BL51 BANKED LINKER/LOCATER V5.03                                                      10/29/2008  11:22:42  PAGE 3


?PR?INI_MCU?MAIN                      -----    -----      -----    -----
  +--> ?PR?INI_INT1?MAIN
  +--> ?PR?INI_TIMER0?MAIN

?PR?INI_LCD?LCD                       -----    -----      -----    -----
  +--> ?PR?_LCD_WRITE_REG?LCD
  +--> ?PR?LCD_WAIT?LCD
  +--> ?PR?_DELAY_2US?MAIN

?PR?_LCD_WRITE_REG?LCD                -----    -----      -----    -----
  +--> ?PR?_DELAY_2US?MAIN

?PR?_LCD_PRINTF_STRING?LCD            -----    -----      0010H    0005H
  +--> ?PR?_LCD_WRITE_REG?LCD
  +--> ?PR?LCD_WAIT?LCD
  +--> ?PR?_LCD_WRITE_DATA?LCD

?PR?_LCD_WRITE_DATA?LCD               -----    -----      -----    -----
  +--> ?PR?_DELAY_2US?MAIN

?PR?INI_RF?RF                         -----    -----      -----    -----
  +--> ?PR?SET_RF_IO?RF
  +--> ?PR?A7105_RESET_CHIP?RF
  +--> ?PR?_DELAY_2US?MAIN
  +--> ?PR?A7105_WRITE_ID?RF
  +--> ?PR?A7105_CONFIG_CHIP?RF
  +--> ?PR?A7105_CALIBRATION?RF
  +--> ?PR?_A7105_SETUP_CHANNEL?RF
  +--> ?PR?A7105_SETUP_WPLL?RF
  +--> ?PR?A7105_ENTRY_TX?RF
  +--> ?PR?A7105_ENTRY_RX?RF

?PR?A7105_RESET_CHIP?RF               -----    -----      -----    -----
  +--> ?PR?_A7105_WRITE_REGISTER?RF

?PR?_A7105_WRITE_REGISTER?RF          -----    -----      -----    -----
  +--> ?CO?RF
  +--> ?PR?_WRITE_REGISTER?RF

?PR?A7105_WRITE_ID?RF                 -----    -----      -----    -----
  +--> ?PR?_WRITE_REGISTER?RF

?PR?A7105_CONFIG_CHIP?RF              -----    -----      0010H    0001H
  +--> ?PR?_A7105_WRITE_REGISTER?RF
  +--> ?CO?RF

?PR?A7105_CALIBRATION?RF              -----    -----      0010H    0001H
  +--> ?PR?A7105_ENTRY_STBY?RF
  +--> ?PR?_A7105_WRITE_REGISTER?RF
  +--> ?PR?_A7105_READ_REGISTER?RF

?PR?A7105_ENTRY_STBY?RF               -----    -----      -----    -----
  +--> ?PR?_A7105_WRITE_COMMAND?RF
  +--> ?PR?_DELAY_2US?MAIN

?PR?_A7105_WRITE_COMMAND?RF           -----    -----      -----    -----
  +--> ?PR?_WRITE_REGISTER?RF
BL51 BANKED LINKER/LOCATER V5.03                                                      10/29/2008  11:22:42  PAGE 4



?PR?_A7105_READ_REGISTER?RF           -----    -----      -----    -----
  +--> ?PR?_WRITE_REGISTER?RF
  +--> ?PR?READ_REGISTER?RF

?PR?_A7105_SETUP_CHANNEL?RF           -----    -----      -----    -----
  +--> ?PR?_A7105_WRITE_REGISTER?RF

?PR?A7105_SETUP_WPLL?RF               -----    -----      -----    -----
  +--> ?PR?_A7105_WRITE_COMMAND?RF

?PR?A7105_ENTRY_TX?RF                 -----    -----      -----    -----
  +--> ?PR?_A7105_WRITE_COMMAND?RF

?PR?A7105_ENTRY_RX?RF                 -----    -----      -----    -----
  +--> ?PR?_A7105_WRITE_COMMAND?RF

?PR?KEY_SCAN?KEY                      -----    -----      0010H    0003H
  +--> ?PR?_DELAY_2US?MAIN

?PR?DISPOSE_KEY_INFO?MAIN             -----    -----      000FH    0001H
  +--> ?CO?MAIN
  +--> ?PR?_LCD_PRINTF_STRING?LCD
  +--> ?PR?A7105_ENTRY_RX?RF
  +--> ?PR?DISPLAY_RF_RATE?MAIN
  +--> ?PR?DISPLAY_RF_CHANNEL?MAIN
  +--> ?PR?INI_RF?RF
  +--> ?PR?KEY_SCAN?KEY
  +--> ?PR?RAND?RAND
  +--> ?PR?_SEND_DATA_BY_RF?RF

?PR?DISPLAY_RF_RATE?MAIN              -----    -----      -----    -----
  +--> ?CO?MAIN
  +--> ?PR?_LCD_PRINTF_STRING?LCD

?PR?DISPLAY_RF_CHANNEL?MAIN           -----    -----      -----    -----
  +--> ?CO?MAIN
  +--> ?PR?_LCD_PRINTF_STRING?LCD

?PR?_SEND_DATA_BY_RF?RF               -----    -----      0010H    0001H
  +--> ?PR?A7105_ENTRY_STBY?RF
  +--> ?PR?_A7105_SETUP_CHANNEL?RF
  +--> ?PR?_DELAY_2US?MAIN
  +--> ?PR?_WRITE_DATA_TO_FIFO?RF
  +--> ?PR?A7105_ENTRY_TX?RF
  +--> ?PR?A7105_ENTRY_RX?RF

?PR?_WRITE_DATA_TO_FIFO?RF            -----    -----      -----    -----
  +--> ?PR?_WRITE_REGISTER?RF

?PR?REC_RF_DATA?RF                    -----    -----      -----    -----
  +--> ?PR?_A7105_READ_REGISTER?RF
  +--> ?PR?READ_DATA_FROM_FIFO?RF
  +--> ?PR?A7105_ENTRY_RX?RF
  +--> ?PR?_DELAY_2US?MAIN

?PR?READ_DATA_FROM_FIFO?RF            -----    -----      000FH    0001H
BL51 BANKED LINKER/LOCATER V5.03                                                      10/29/2008  11:22:42  PAGE 5


  +--> ?PR?_WRITE_REGISTER?RF
  +--> ?PR?READ_REGISTER?RF

?PR?DISPOSE_RF_DATA?MAIN              0020H.4  0000H.1    000FH    0001H
  +--> ?CO?MAIN
  +--> ?PR?_LCD_PRINTF_STRING?LCD
  +--> ?PR?_SEND_DATA_BY_RF?RF

?PR?DISPOSE_TIMER0?MAIN               -----    -----      -----    -----
  +--> ?CO?MAIN
  +--> ?PR?_LCD_PRINTF_STRING?LCD



SYMBOL TABLE OF MODULE:  main (MAIN)

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

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  B:00A8H.7       PUBLIC        EA
  B:0020H.0       PUBLIC        Wait_Ack
  D:00A8H         PUBLIC        IE
  D:00B8H         PUBLIC        IP
  D:0021H         PUBLIC        Add_Key_Cnt
  D:0022H         PUBLIC        Dec_Key_Cnt
  C:0C23H         PUBLIC        ini_int1
  D:0023H         PUBLIC        Rf_Send_Buf
  C:0857H         PUBLIC        main
  D:002EH         PUBLIC        Rf_Mode_Cnt
  D:002FH         PUBLIC        Rf_Rate_Cnt
  C:079FH         PUBLIC        dispose_timer0
  D:0087H         PUBLIC        PCON
  C:0582H         PUBLIC        dispose_rf_data
  D:0030H         PUBLIC        Rf_Rec_Buf
  D:0098H         PUBLIC        SCON
  D:0089H         PUBLIC        TMOD
  D:0088H         PUBLIC        TCON
  C:017BH         PUBLIC        dispose_key_info
  D:003BH         PUBLIC        Timer0_Cnt
  C:016BH         PUBLIC        HexDispArray
  B:0088H.3       PUBLIC        IE1
  C:0800H         PUBLIC        display_rf_rate
  B:0088H.5       PUBLIC        TF0
  D:008CH         PUBLIC        TH0
  B:00A8H.2       PUBLIC        EX1
  B:0088H.2       PUBLIC        IT1
  D:008AH         PUBLIC        TL0
  D:003CH         PUBLIC        Rf_Rec_Channel
  B:0088H.4       PUBLIC        TR0
  D:003DH         PUBLIC        Rf_Channel_Cnt
  B:0020H.1       PUBLIC        Clr_Screen
  D:00C8H         PUBLIC        T2CON
BL51 BANKED LINKER/LOCATER V5.03                                                      10/29/2008  11:22:42  PAGE 6


  C:0BB7H         PUBLIC        ini_mcu
  C:0BCAH         PUBLIC        _delay_2us
  D:003EH         PUBLIC        System_Mode
  C:03F5H         PUBLIC        display_rf_channel
  C:0BE4H         PUBLIC        ini_timer0
  D:00D0H         PUBLIC        PSW
  -------         PROC          MAIN
  C:0857H         LINE#         69
  C:0857H         LINE#         70
  C:0857H         LINE#         71
  C:0859H         LINE#         72
  C:085CH         LINE#         73
  C:085FH         LINE#         74
  C:0862H         LINE#         76
  C:0865H         LINE#         77
  C:086CH         LINE#         79
  C:0877H         LINE#         80
  C:0882H         LINE#         82
  C:0885H         LINE#         83
  C:0888H         LINE#         84
  C:088BH         LINE#         86
  C:088EH         LINE#         88
  C:088EH         LINE#         89
  C:088EH         LINE#         90
  C:0892H         LINE#         91
  C:0892H         LINE#         93
  C:0892H         LINE#         95
  C:0892H         LINE#         96
  C:0895H         LINE#         97
  C:0898H         LINE#         98
  C:089BH         LINE#         99
  C:089BH         LINE#         100
  C:089DH         LINE#         101
  C:08A0H         LINE#         102
  C:08A3H         LINE#         103
  C:08A3H         LINE#         104
  C:08A6H         LINE#         105
  C:08A6H         LINE#         106
  -------         ENDPROC       MAIN
  -------         PROC          INI_MCU
  C:0BB7H         LINE#         118
  C:0BB7H         LINE#         119
  C:0BB7H         LINE#         120
  C:0BBAH         LINE#         121
  C:0BBCH         LINE#         122
  C:0BBEH         LINE#         123

⌨️ 快捷键说明

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