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

📄 nrf905soft.m51

📁 能较好的实现无线通信 用点阵来实现 距离有100米 程序已通过调试
💻 M51
📖 第 1 页 / 共 3 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        06/08/2008  20:18:04  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE nrf905.obj, 24C04.obj, DS18B20.obj TO nRF905Soft RAMSIZE (256)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  nrf905.obj (NRF905)
  24C04.obj (24C04)
  DS18B20.obj (DS18B20)
  C:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)


LINK MAP OF MODULE:  nRF905Soft (NRF905)


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

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
                    0008H     0018H                  *** GAP ***
            DATA    0020H     0001H     BIT_ADDR     ?BA?NRF905
            BIT     0021H.0   0000H.3   UNIT         ?BI?NRF905
            BIT     0021H.3   0000H.1   UNIT         ?BI?24C04
            BIT     0021H.4   0000H.1   UNIT         ?BI?DS18B20
                    0021H.5   0000H.3                *** GAP ***
            DATA    0022H     0020H     UNIT         ?DT?NRF905
            IDATA   0042H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     02E9H     UNIT         ?XD?NRF905
            XDATA   02E9H     000EH     UNIT         _XDATA_GROUP_
            XDATA   02F7H     0006H     UNIT         ?XD?DS18B20
            XDATA   02FDH     0002H     UNIT         ?XD?24C04

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     033FH     UNIT         ?PR?MAIN?NRF905
            CODE    0342H     0305H     UNIT         ?C_INITSEG
            CODE    0647H     0206H     UNIT         ?PR?DISPLAY?NRF905
            CODE    084DH     0206H     UNIT         ?PR?DISPLAY_INIT?NRF905
            CODE    0A53H     00B9H     UNIT         ?PR?_READNBYTE?24C04
            CODE    0B0CH     008CH     UNIT         ?C_C51STARTUP
            CODE    0B98H     0072H     UNIT         ?PR?_WRITENBYTE?24C04
            CODE    0C0AH     006EH     UNIT         ?PR?READTEMPERATURE?DS18B20
            CODE    0C78H     005BH     UNIT         ?PR?RECEIVEDATA?24C04
            CODE    0CD3H     0053H     UNIT         ?PR?_SENDDATA?24C04
            CODE    0D26H     004FH     UNIT         ?C?LIB_CODE
            CODE    0D75H     0048H     UNIT         ?PR?_WRITE_24C04_32BIT?NRF905
            CODE    0DBDH     0048H     UNIT         ?PR?_READ_24C04_32BIT?NRF905
            CODE    0E05H     0047H     UNIT         ?PR?TXPACKET?NRF905
            CODE    0E4CH     002FH     UNIT         ?PR?CONFIG905?NRF905
            CODE    0E7BH     002AH     UNIT         ?PR?RXPACKET?NRF905
BL51 BANKED LINKER/LOCATER V6.00                                                      06/08/2008  20:18:04  PAGE 2


            CODE    0EA5H     0021H     UNIT         ?PR?INIT_DS18B20?DS18B20
            CODE    0EC6H     0020H     UNIT         ?PR?_WRITEONECHAR_18B20?DS18B20
            CODE    0EE6H     001FH     UNIT         ?PR?I2C_START?24C04
            CODE    0F05H     001EH     UNIT         ?PR?_ADJUST_RES_18B20?DS18B20
            CODE    0F23H     001DH     UNIT         ?PR?_SPIWRITE?NRF905
            CODE    0F40H     001DH     UNIT         ?PR?SPIREAD?NRF905
            CODE    0F5DH     001CH     UNIT         ?PR?_DELAYLED?NRF905
            CODE    0F79H     001CH     UNIT         ?PR?TEST_ACK?24C04
            CODE    0F95H     001CH     UNIT         ?PR?READONECHAR_18B20?DS18B20
            CODE    0FB1H     001AH     UNIT         ?PR?_DELAY?NRF905
            CODE    0FCBH     0016H     UNIT         ?PR?DELAY?24C04
            CODE    0FE1H     000FH     UNIT         ?PR?ACK?24C04
            CODE    0FF0H     000DH     UNIT         ?PR?NOACK?24C04
            CODE    0FFDH     000BH     UNIT         ?CO?NRF905
            CODE    1008H     000AH     UNIT         ?PR?I2C_STOP?24C04
            CODE    1012H     0009H     UNIT         ?PR?SETTXMODE?NRF905
            CODE    101BH     0009H     UNIT         ?PR?SETRXMODE?NRF905
            CODE    1024H     0007H     UNIT         ?PR?_DELAY_US?DS18B20
            CODE    102BH     0005H     UNIT         ?PR?DELAYS_KEY?NRF905



OVERLAY MAP OF MODULE:   nRF905Soft (NRF905)


SEGMENT                                   XDATA_GROUP
  +--> CALLED SEGMENT                   START    LENGTH
-------------------------------------------------------
?C_C51STARTUP                           -----    -----
  +--> ?PR?MAIN?NRF905
  +--> ?C_INITSEG

?PR?MAIN?NRF905                         -----    -----
  +--> ?PR?CONFIG905?NRF905
  +--> ?PR?SETRXMODE?NRF905
  +--> ?PR?_ADJUST_RES_18B20?DS18B20
  +--> ?PR?READTEMPERATURE?DS18B20
  +--> ?PR?DISPLAY_INIT?NRF905
  +--> ?PR?DISPLAY?NRF905
  +--> ?PR?RXPACKET?NRF905
  +--> ?PR?_READ_24C04_32BIT?NRF905
  +--> ?PR?DELAYS_KEY?NRF905
  +--> ?PR?SETTXMODE?NRF905
  +--> ?PR?TXPACKET?NRF905
  +--> ?PR?_WRITE_24C04_32BIT?NRF905

?PR?CONFIG905?NRF905                    02E9H    0001H
  +--> ?PR?_SPIWRITE?NRF905
  +--> ?CO?NRF905

?PR?SETRXMODE?NRF905                    -----    -----
  +--> ?PR?_DELAY?NRF905

?PR?_ADJUST_RES_18B20?DS18B20           -----    -----
  +--> ?PR?_WRITEONECHAR_18B20?DS18B20

?PR?_WRITEONECHAR_18B20?DS18B20         -----    -----
BL51 BANKED LINKER/LOCATER V6.00                                                      06/08/2008  20:18:04  PAGE 3


  +--> ?PR?INIT_DS18B20?DS18B20
  +--> ?PR?_DELAY_US?DS18B20

?PR?INIT_DS18B20?DS18B20                -----    -----
  +--> ?PR?_DELAY_US?DS18B20

?PR?READTEMPERATURE?DS18B20             -----    -----
  +--> ?PR?_WRITEONECHAR_18B20?DS18B20
  +--> ?PR?READONECHAR_18B20?DS18B20

?PR?READONECHAR_18B20?DS18B20           -----    -----
  +--> ?PR?_DELAY_US?DS18B20

?PR?DISPLAY_INIT?NRF905                 02E9H    0004H
  +--> ?PR?_DELAYLED?NRF905

?PR?DISPLAY?NRF905                      02E9H    0004H
  +--> ?PR?_DELAYLED?NRF905

?PR?RXPACKET?NRF905                     -----    -----
  +--> ?PR?_SPIWRITE?NRF905
  +--> ?PR?SPIREAD?NRF905

?PR?_READ_24C04_32BIT?NRF905            02E9H    0001H
  +--> ?PR?_READNBYTE?24C04

?PR?_READNBYTE?24C04                    02EAH    000BH
  +--> ?PR?I2C_START?24C04
  +--> ?PR?_SENDDATA?24C04
  +--> ?PR?TEST_ACK?24C04
  +--> ?PR?RECEIVEDATA?24C04
  +--> ?PR?ACK?24C04
  +--> ?PR?NOACK?24C04
  +--> ?PR?I2C_STOP?24C04

?PR?I2C_START?24C04                     -----    -----
  +--> ?PR?DELAY?24C04

?PR?_SENDDATA?24C04                     02F5H    0002H
  +--> ?PR?DELAY?24C04

?PR?RECEIVEDATA?24C04                   -----    -----
  +--> ?PR?DELAY?24C04

?PR?ACK?24C04                           -----    -----
  +--> ?PR?DELAY?24C04

?PR?NOACK?24C04                         -----    -----
  +--> ?PR?DELAY?24C04

?PR?I2C_STOP?24C04                      -----    -----
  +--> ?PR?DELAY?24C04

?PR?SETTXMODE?NRF905                    -----    -----
  +--> ?PR?_DELAY?NRF905

?PR?TXPACKET?NRF905                     -----    -----
BL51 BANKED LINKER/LOCATER V6.00                                                      06/08/2008  20:18:04  PAGE 4


  +--> ?PR?_SPIWRITE?NRF905
  +--> ?PR?_DELAY?NRF905
  +--> ?CO?NRF905

?PR?_WRITE_24C04_32BIT?NRF905           02E9H    0001H
  +--> ?PR?_WRITENBYTE?24C04

?PR?_WRITENBYTE?24C04                   02EAH    000BH
  +--> ?PR?I2C_START?24C04
  +--> ?PR?_SENDDATA?24C04
  +--> ?PR?TEST_ACK?24C04
  +--> ?PR?I2C_STOP?24C04



SYMBOL TABLE OF MODULE:  nRF905Soft (NRF905)

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

  -------         MODULE        NRF905
  C:0000H         SYMBOL        _ICE_DUMMY_
  B:00A0H.4       PUBLIC        PWR_UP
  D:0080H         PUBLIC        P0
  C:101BH         PUBLIC        SetRxMode
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  C:1012H         PUBLIC        SetTxMode
  D:00B0H         PUBLIC        P3
  D:0022H         PUBLIC        RXBuffer
  B:00B0H.2       PUBLIC        AM
  D:00A8H         PUBLIC        IE
  C:0DBDH         PUBLIC        _Read_24c04_32bit
  B:00B0H.3       PUBLIC        DR
  D:00B8H         PUBLIC        IP
  B:0020H.7       PUBLIC        flag
  B:0098H.1       PUBLIC        TI
  B:00A0H.6       PUBLIC        TX_EN
  C:0FFDH         PUBLIC        RxTxConf
  C:0D75H         PUBLIC        _Write_24c04_32bit
  X:0000H         PUBLIC        xiaoshudian
  C:0003H         PUBLIC        main
  C:0E7BH         PUBLIC        RxPacket
  C:0F68H         PUBLIC        _Delayled
  C:0E05H         PUBLIC        TxPacket
  B:0021H.0       PUBLIC        shfg
  B:0080H.7       PUBLIC        Key
  X:0020H         PUBLIC        Int
  X:0100H         PUBLIC        count
  C:0F40H         PUBLIC        SpiRead
  C:102BH         PUBLIC        delays_key
  D:0099H         PUBLIC        SBUF
  D:0098H         PUBLIC        SCON
  B:0090H.4       PUBLIC        P14
  D:0088H         PUBLIC        TCON
  B:0090H.5       PUBLIC        P15
  X:0101H         PUBLIC        temp
BL51 BANKED LINKER/LOCATER V6.00                                                      06/08/2008  20:18:04  PAGE 5


  B:00A0H.2       PUBLIC        MOSI
  B:00A0H.3       PUBLIC        MISO
  B:0021H.1       PUBLIC        flg
  C:0F23H         PUBLIC        _SpiWrite
  X:0121H         PUBLIC        Digital
  B:0021H.2       PUBLIC        wfg
  X:0261H         PUBLIC        text
  B:0020H.0       PUBLIC        flag1
  C:084DH         PUBLIC        Display_Init
  D:0020H         PUBLIC        DATA_BUF
  C:0647H         PUBLIC        Display
  B:00A0H.1       PUBLIC        SCK
  X:02A1H         PUBLIC        sheshidu
  B:00A0H.0       PUBLIC        CSN
  B:00A0H.5       PUBLIC        TRX_CE
  D:00C8H         PUBLIC        T2CON
  X:02C1H         PUBLIC        RxBuf
  X:02E1H         PUBLIC        TxBuf
  X:02E7H         PUBLIC        r
  C:0FB1H         PUBLIC        _Delay
  X:02E8H         PUBLIC        keycount
  C:0E4CH         PUBLIC        Config905
  D:00D0H         PUBLIC        PSW
  -------         PROC          _DELAY
  D:0007H         SYMBOL        n
  -------         DO            
  D:0004H         SYMBOL        i
  -------         ENDDO         
  C:0FB1H         LINE#         101
  C:0FB1H         LINE#         102
  C:0FB1H         LINE#         104
  C:0FB7H         LINE#         105
  C:0FCAH         LINE#         106
  -------         ENDPROC       _DELAY
  C:0F5DH         SYMBOL        L?0207
  -------         PROC          L?0206
  -------         ENDPROC       L?0206
  C:0F5DH         SYMBOL        L?0207
  -------         PROC          _DELAYLED
  D:0007H         SYMBOL        i
  -------         DO            
  D:0006H         SYMBOL        j
  -------         ENDDO         
  C:0F68H         LINE#         250
  C:0F68H         LINE#         251
  C:0F68H         LINE#         253
  C:0F6EH         LINE#         254
  C:0F70H         LINE#         255
  C:0F78H         LINE#         256
  -------         ENDPROC       _DELAYLED
  -------         PROC          DISPLAY
  -------         DO            
  X:02E9H         SYMBOL        a
  X:02EBH         SYMBOL        e
  D:0004H         SYMBOL        b
  D:0005H         SYMBOL        c
  D:0001H         SYMBOL        d
BL51 BANKED LINKER/LOCATER V6.00                                                      06/08/2008  20:18:04  PAGE 6


  -------         ENDDO         
  C:0647H         LINE#         258
  C:0647H         LINE#         259
  C:0647H         LINE#         261
  C:0649H         LINE#         262
  C:064BH         LINE#         265
  C:0663H         LINE#         266
  C:0663H         LINE#         267
  C:066AH         LINE#         268
  C:066AH         LINE#         269
  C:066CH         LINE#         270
  C:066CH         LINE#         271
  C:066EH         LINE#         272
  C:066EH         LINE#         276
  C:06BAH         LINE#         278
  C:06BDH         LINE#         279
  C:06BFH         LINE#         280
  C:070BH         LINE#         281
  C:070EH         LINE#         282
  C:070EH         LINE#         283
  C:070EH         LINE#         284
  C:070EH         LINE#         285
  C:070EH         LINE#         286
  C:070EH         LINE#         287
  C:0711H         LINE#         288
  C:0713H         LINE#         289
  C:0715H         LINE#         290
  C:0716H         LINE#         291
  C:071CH         LINE#         294
  C:0726H         LINE#         295
  C:072FH         LINE#         296
  C:074FH         LINE#         297
  C:0756H         LINE#         298
  C:0756H         LINE#         299
  C:0758H         LINE#         300
  C:0758H         LINE#         301
  C:075AH         LINE#         302
  C:075AH         LINE#         304
  C:07A6H         LINE#         305
  C:07A9H         LINE#         306
  C:07ABH         LINE#         307
  C:07F7H         LINE#         308
  C:07FAH         LINE#         309
  C:07FAH         LINE#         310
  C:07FAH         LINE#         311
  C:07FAH         LINE#         312
  C:07FAH         LINE#         313
  C:07FAH         LINE#         314
  C:07FDH         LINE#         315
  C:07FFH         LINE#         316
  C:0801H         LINE#         317
  C:0802H         LINE#         318
  C:0808H         LINE#         319
  C:0812H         LINE#         320
  C:081BH         LINE#         321
  C:083BH         LINE#         323
  C:084CH         LINE#         327
BL51 BANKED LINKER/LOCATER V6.00                                                      06/08/2008  20:18:04  PAGE 7


  -------         ENDPROC       DISPLAY

⌨️ 快捷键说明

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