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

📄 creator.m51

📁 IIC READ AND WRITE iic器件的读取 连续读取和页读取
💻 M51
📖 第 1 页 / 共 3 页
字号:
BL51 BANKED LINKER/LOCATER V6.05                                                        09/30/2008  16:41:45  PAGE 1


BL51 BANKED LINKER/LOCATER V6.05, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, main.obj, delay.obj, key.obj, iic.obj TO creator RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
  main.obj (MAIN)
  delay.obj (DELAY)
  key.obj (KEY)
  iic.obj (IIC)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)


LINK MAP OF MODULE:  creator (?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     0005H     UNIT         ?DT?KEY
                    001FH     0001H                  *** GAP ***
            BIT     0020H.0   0000H.1   UNIT         _BIT_GROUP_
                    0020H.1   0000H.7                *** GAP ***
            DATA    0021H     0033H     UNIT         ?DT?MAIN
            DATA    0054H     0005H     UNIT         ?DT?_READOONEPAGE?IIC
            DATA    0059H     0002H     UNIT         ?DT?_WRITE_I2C?IIC
            DATA    005BH     0002H     UNIT         ?DT?_READ_I2C?IIC
            IDATA   005DH     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
                    0003H     0020H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
                    0026H     0005H                  *** GAP ***
            CODE    002BH     0003H     ABSOLUTE     
                    002EH     07D2H                  *** GAP ***
            CODE    0800H     00F4H     UNIT         ?PR?ES_INTERRUPT?MAIN
            CODE    08F4H     008CH     UNIT         ?C_C51STARTUP
            CODE    0980H     0065H     UNIT         ?PR?_READNBYTE?IIC
            CODE    09E5H     0060H     UNIT         ?PR?KEYSTATUS?KEY
            CODE    0A45H     0060H     UNIT         ?PR?_READOONEPAGE?IIC
            CODE    0AA5H     0057H     UNIT         ?PR?_WRITEPAGES?IIC
            CODE    0AFCH     0047H     UNIT         ?PR?_WRITENBYTE?IIC
            CODE    0B43H     0045H     UNIT         ?PR?_WRITEONEPAGE?IIC
            CODE    0B88H     0042H     UNIT         ?PR?_CHECKFLAG?MAIN
            CODE    0BCAH     0036H     UNIT         ?PR?READ8BIT?IIC
            CODE    0C00H     0031H     UNIT         ?PR?_READ_I2C?IIC
            CODE    0C31H     002FH     UNIT         ?PR?TIMER2_INTR?KEY
            CODE    0C60H     002CH     UNIT         ?PR?_WRITE8BIT?IIC
            CODE    0C8CH     002BH     UNIT         ?C?LIB_CODE
BL51 BANKED LINKER/LOCATER V6.05                                                      09/30/2008  16:41:45  PAGE 2


            CODE    0CB7H     0028H     UNIT         ?C_INITSEG
            CODE    0CDFH     0026H     UNIT         ?PR?STOP?IIC
            CODE    0D05H     0022H     UNIT         ?PR?_WRITE_I2C?IIC
            CODE    0D27H     0021H     UNIT         ?PR?START?IIC
            CODE    0D48H     0021H     UNIT         ?PR?TESTACK?IIC
            CODE    0D69H     0021H     UNIT         ?PR?SENDACK?IIC
            CODE    0D8AH     0020H     UNIT         ?PR?KEYDEAL?KEY
            CODE    0DAAH     001AH     UNIT         ?PR?INITBAUDRATE?MAIN
            CODE    0DC4H     001AH     UNIT         ?PR?SENDNACK?IIC
            CODE    0DDEH     0012H     UNIT         ?PR?_DELAYMS?DELAY
            CODE    0DF0H     0011H     UNIT         ?PR?_DELAY?DELAY
            CODE    0E01H     0010H     UNIT         ?PR?MAIN?MAIN
            CODE    0E11H     000CH     UNIT         ?PR?INITTIMER2?KEY
            CODE    0E1DH     0003H     UNIT         ?PR?_SETKEYVALUE?KEY



OVERLAY MAP OF MODULE:   creator (?C_STARTUP)


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

?PR?MAIN?MAIN                  -----    -----      -----    -----
  +--> ?PR?INITTIMER2?KEY
  +--> ?PR?INITBAUDRATE?MAIN
  +--> ?PR?KEYSTATUS?KEY
  +--> ?PR?KEYDEAL?KEY

?PR?KEYSTATUS?KEY              -----    -----      0008H    0002H
  +--> ?PR?_DELAY?DELAY
  +--> ?PR?_DELAYMS?DELAY

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

?PR?ES_INTERRUPT?MAIN          -----    -----      -----    -----
  +--> ?PR?_WRITEPAGES?IIC
  +--> ?PR?_READNBYTE?IIC
  +--> ?PR?_CHECKFLAG?MAIN
  +--> ?PR?_SETKEYVALUE?KEY

?PR?_WRITEPAGES?IIC            -----    -----      000AH    0008H
  +--> ?PR?_WRITEONEPAGE?IIC
  +--> ?PR?_WRITENBYTE?IIC

?PR?_WRITEONEPAGE?IIC          -----    -----      0012H    0005H
  +--> ?PR?START?IIC
  +--> ?PR?_WRITE8BIT?IIC
  +--> ?PR?TESTACK?IIC
  +--> ?PR?STOP?IIC

?PR?START?IIC                  -----    -----      -----    -----
  +--> ?PR?_DELAYMS?DELAY
BL51 BANKED LINKER/LOCATER V6.05                                                      09/30/2008  16:41:45  PAGE 3


  +--> ?PR?_DELAY?DELAY

?PR?_WRITE8BIT?IIC             -----    -----      0018H    0002H
  +--> ?PR?_DELAY?DELAY

?PR?TESTACK?IIC                0020H.0  0000H.1    -----    -----
  +--> ?PR?_DELAY?DELAY

?PR?STOP?IIC                   -----    -----      -----    -----
  +--> ?PR?_DELAY?DELAY
  +--> ?PR?_DELAYMS?DELAY

?PR?_WRITENBYTE?IIC            -----    -----      0012H    0006H
  +--> ?PR?START?IIC
  +--> ?PR?_WRITE8BIT?IIC
  +--> ?PR?TESTACK?IIC
  +--> ?PR?STOP?IIC

?PR?_READNBYTE?IIC             -----    -----      000AH    0006H
  +--> ?PR?START?IIC
  +--> ?PR?_WRITE8BIT?IIC
  +--> ?PR?TESTACK?IIC
  +--> ?PR?READ8BIT?IIC
  +--> ?PR?SENDACK?IIC
  +--> ?PR?SENDNACK?IIC
  +--> ?PR?STOP?IIC

?PR?READ8BIT?IIC               -----    -----      0010H    0002H
  +--> ?PR?_DELAY?DELAY

?PR?SENDACK?IIC                -----    -----      -----    -----
  +--> ?PR?_DELAY?DELAY

?PR?SENDNACK?IIC               -----    -----      -----    -----
  +--> ?PR?_DELAY?DELAY

?PR?_CHECKFLAG?MAIN            -----    -----      000AH    0006H



SYMBOL TABLE OF MODULE:  creator (?C_STARTUP)

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

  -------         MODULE        ?C_STARTUP
  C:08F4H         SEGMENT       ?C_C51STARTUP
  I:005DH         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:08F7H         SYMBOL        IDATALOOP
BL51 BANKED LINKER/LOCATER V6.05                                                      09/30/2008  16:41:45  PAGE 4


  N:0000H         SYMBOL        PBPSTACK
  N:0100H         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
  C:08F4H         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         126
  C:08F4H         LINE#         133
  C:08F6H         LINE#         134
  C:08F7H         LINE#         135
  C:08F8H         LINE#         136
  C:08FAH         LINE#         185
  C:08FDH         LINE#         196
  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  B:00A8H.7       PUBLIC        EA
  D:00A8H         PUBLIC        IE
  B:00A8H.4       PUBLIC        ES
  D:00B8H         PUBLIC        IP
  B:0098H.0       PUBLIC        RI
  B:0098H.1       PUBLIC        TI
  C:0DAAH         PUBLIC        InitBaudRate
  C:0E01H         PUBLIC        main
  B:00A0H.0       PUBLIC        MICLED
  D:0099H         PUBLIC        SBUF
  D:0087H         PUBLIC        PCON
  D:0021H         PUBLIC        OPEN
  D:0098H         PUBLIC        SCON
  D:0089H         PUBLIC        TMOD
  D:0088H         PUBLIC        TCON
  D:0025H         PUBLIC        readdata
  C:0800H         PUBLIC        ES_INTERRUPT
  D:0035H         PUBLIC        writedata
  D:008DH         PUBLIC        TH1
  D:008BH         PUBLIC        TL1
  B:0088H.6       PUBLIC        TR1
  C:0B8EH         PUBLIC        _CheckFlag
  D:0045H         PUBLIC        getflag
  D:00C8H         PUBLIC        T2CON
  D:0049H         PUBLIC        i
  D:004AH         PUBLIC        j
  D:004BH         PUBLIC        k
  D:004CH         PUBLIC        BLINK
  D:0050H         PUBLIC        CLOSE
BL51 BANKED LINKER/LOCATER V6.05                                                      09/30/2008  16:41:45  PAGE 5


  D:00D0H         PUBLIC        PSW
  C:0B88H         SYMBOL        L?0031
  -------         PROC          L?0030
  -------         ENDPROC       L?0030
  C:0B88H         SYMBOL        L?0031
  -------         PROC          _CHECKFLAG
  D:000AH         SYMBOL        thedata
  D:000DH         SYMBOL        flag
  -------         DO            
  D:0007H         SYMBOL        i
  -------         ENDDO         
  C:0B8EH         LINE#         33
  C:0B94H         LINE#         34
  C:0B94H         LINE#         36
  C:0B96H         LINE#         37
  C:0B96H         LINE#         38
  C:0BAEH         LINE#         39
  C:0BC4H         LINE#         40
  C:0BC8H         LINE#         41
  C:0BC9H         LINE#         42
  -------         ENDPROC       _CHECKFLAG
  -------         PROC          MAIN
  C:0E01H         LINE#         44
  C:0E01H         LINE#         45
  C:0E01H         LINE#         46
  C:0E03H         LINE#         47
  C:0E06H         LINE#         48
  C:0E09H         LINE#         50
  C:0E09H         LINE#         51
  C:0E09H         LINE#         52
  C:0E0CH         LINE#         53

⌨️ 快捷键说明

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