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

📄 at24c02.m51

📁 51单片机示例程序
💻 M51
字号:
BL51 BANKED LINKER/LOCATER V5.11                                                        03/15/2007  15:00:58  PAGE 1


BL51 BANKED LINKER/LOCATER V5.11, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE AT24C02.obj TO AT24C02 RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  AT24C02.obj (AT24C02)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)


LINK MAP OF MODULE:  AT24C02 (AT24C02)


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

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            IDATA   0008H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0024H     UNIT         ?PR?WAITACK?AT24C02
            CODE    0027H     0020H     UNIT         ?PR?I2CREADBYTE?AT24C02
            CODE    0047H     001FH     UNIT         ?PR?_I2CREAD?AT24C02
            CODE    0066H     001EH     UNIT         ?PR?_I2CWRITEBYTE?AT24C02
            CODE    0084H     0015H     UNIT         ?PR?_I2CWRITE?AT24C02
            CODE    0099H     0014H     UNIT         ?PR?MAIN?AT24C02
            CODE    00ADH     0011H     UNIT         ?PR?I2CSTART?AT24C02
            CODE    00BEH     000DH     UNIT         ?PR?I2CSTOP?AT24C02
            CODE    00CBH     000CH     UNIT         ?PR?I2CACK?AT24C02
            CODE    00D7H     000CH     UNIT         ?PR?I2CNOACK?AT24C02
            CODE    00E3H     000CH     UNIT         ?C_C51STARTUP
            CODE    00EFH     0006H     UNIT         ?PR?I2CDELAY?AT24C02



OVERLAY MAP OF MODULE:   AT24C02 (AT24C02)


SEGMENT
  +--> CALLED SEGMENT
---------------------
?C_C51STARTUP
  +--> ?PR?MAIN?AT24C02

?PR?MAIN?AT24C02
  +--> ?PR?_I2CWRITE?AT24C02
  +--> ?PR?_I2CREAD?AT24C02

?PR?_I2CWRITE?AT24C02
  +--> ?PR?I2CSTART?AT24C02
  +--> ?PR?_I2CWRITEBYTE?AT24C02
  +--> ?PR?WAITACK?AT24C02
  +--> ?PR?I2CSTOP?AT24C02

BL51 BANKED LINKER/LOCATER V5.11                                                      03/15/2007  15:00:58  PAGE 2


?PR?I2CSTART?AT24C02
  +--> ?PR?I2CDELAY?AT24C02

?PR?_I2CWRITEBYTE?AT24C02
  +--> ?PR?I2CDELAY?AT24C02

?PR?WAITACK?AT24C02
  +--> ?PR?_I2CWRITEBYTE?AT24C02
  +--> ?PR?I2CDELAY?AT24C02
  +--> ?PR?I2CSTOP?AT24C02

?PR?I2CSTOP?AT24C02
  +--> ?PR?I2CDELAY?AT24C02

?PR?_I2CREAD?AT24C02
  +--> ?PR?I2CSTART?AT24C02
  +--> ?PR?WAITACK?AT24C02
  +--> ?PR?_I2CWRITEBYTE?AT24C02
  +--> ?PR?I2CACK?AT24C02
  +--> ?PR?I2CREADBYTE?AT24C02
  +--> ?PR?I2CNOACK?AT24C02
  +--> ?PR?I2CSTOP?AT24C02

?PR?I2CACK?AT24C02
  +--> ?PR?I2CDELAY?AT24C02

?PR?I2CREADBYTE?AT24C02
  +--> ?PR?I2CDELAY?AT24C02

?PR?I2CNOACK?AT24C02
  +--> ?PR?I2CDELAY?AT24C02



SYMBOL TABLE OF MODULE:  AT24C02 (AT24C02)

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

  -------         MODULE        AT24C02
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00B0H         PUBLIC        P3
  C:00BEH         PUBLIC        I2cStop
  D:00A8H         PUBLIC        IE
  B:00B0H.7       PUBLIC        DsySelect
  D:00B8H         PUBLIC        IP
  C:0099H         PUBLIC        main
  C:000EH         PUBLIC        WaitAck
  C:00D7H         PUBLIC        I2cNoAck
  D:0098H         PUBLIC        SCON
  D:0088H         PUBLIC        TCON
  C:0047H         PUBLIC        _I2cRead
  C:0084H         PUBLIC        _I2cWrite
  C:00EFH         PUBLIC        I2cDelay
  B:00B0H.5       PUBLIC        SDA
BL51 BANKED LINKER/LOCATER V5.11                                                      03/15/2007  15:00:58  PAGE 3


  B:00B0H.4       PUBLIC        SCL
  C:0066H         PUBLIC        _I2cWriteByte
  D:00C8H         PUBLIC        T2CON
  C:00CBH         PUBLIC        I2cAck
  C:00ADH         PUBLIC        I2cStart
  C:0027H         PUBLIC        I2cReadByte
  D:00D0H         PUBLIC        PSW
  -------         PROC          I2CDELAY
  C:00EFH         LINE#         18
  C:00EFH         LINE#         19
  C:00F4H         LINE#         20
  -------         ENDPROC       I2CDELAY
  -------         PROC          I2CSTART
  C:00ADH         LINE#         22
  C:00ADH         LINE#         23
  C:00AFH         LINE#         24
  C:00B0H         LINE#         25
  C:00B2H         LINE#         26
  C:00B5H         LINE#         27
  C:00B7H         LINE#         28
  C:00BAH         LINE#         29
  C:00BCH         LINE#         30
  C:00BDH         LINE#         31
  -------         ENDPROC       I2CSTART
  -------         PROC          I2CSTOP
  C:00BEH         LINE#         33
  C:00BEH         LINE#         34
  C:00C0H         LINE#         35
  C:00C1H         LINE#         36
  C:00C3H         LINE#         37
  C:00C6H         LINE#         38
  C:00C8H         LINE#         39
  -------         ENDPROC       I2CSTOP
  -------         PROC          I2CACK
  C:00CBH         LINE#         42
  C:00CBH         LINE#         43
  C:00CDH         LINE#         44
  C:00CEH         LINE#         45
  C:00D0H         LINE#         46
  C:00D3H         LINE#         47
  C:00D5H         LINE#         48
  C:00D6H         LINE#         49
  -------         ENDPROC       I2CACK
  -------         PROC          I2CNOACK
  C:00D7H         LINE#         51
  C:00D7H         LINE#         52
  C:00D9H         LINE#         53
  C:00DAH         LINE#         54
  C:00DCH         LINE#         55
  C:00DFH         LINE#         56
  C:00E1H         LINE#         57
  C:00E2H         LINE#         58
  -------         ENDPROC       I2CNOACK
  -------         PROC          L?0023
  -------         ENDPROC       L?0023
  -------         PROC          WAITACK
  -------         DO            
BL51 BANKED LINKER/LOCATER V5.11                                                      03/15/2007  15:00:58  PAGE 4


  D:0007H         SYMBOL        Time
  -------         ENDDO         
  C:000EH         LINE#         60
  C:000EH         LINE#         61
  C:0010H         LINE#         62
  C:0012H         LINE#         63
  C:0013H         LINE#         64
  C:0015H         LINE#         65
  C:0018H         LINE#         66
  C:001BH         LINE#         67
  C:001DH         LINE#         68
  C:001DH         LINE#         69
  C:0020H         LINE#         70
  C:0022H         LINE#         71
  C:0022H         LINE#         72
  C:0022H         LINE#         73
  C:0024H         LINE#         74
  C:0025H         LINE#         75
  C:0026H         LINE#         76
  -------         ENDPROC       WAITACK
  -------         PROC          _I2CWRITEBYTE
  D:0007H         SYMBOL        Data
  -------         DO            
  D:0006H         SYMBOL        i
  -------         ENDDO         
  C:0066H         LINE#         78
  C:0066H         LINE#         80
  C:0068H         LINE#         81
  C:006AH         LINE#         82
  C:006DH         LINE#         83
  C:0071H         LINE#         84
  C:0075H         LINE#         85
  C:0078H         LINE#         86
  C:007AH         LINE#         87
  C:007DH         LINE#         88
  C:0081H         LINE#         89
  C:0083H         LINE#         90
  -------         ENDPROC       _I2CWRITEBYTE
  -------         PROC          I2CREADBYTE
  -------         DO            
  D:0006H         SYMBOL        i
  D:0007H         SYMBOL        TmpData
  -------         ENDDO         
  C:0027H         LINE#         92
  C:0027H         LINE#         93
  C:0029H         LINE#         94
  C:002BH         LINE#         95
  C:002CH         LINE#         96
  C:002EH         LINE#         97
  C:0031H         LINE#         98
  C:0033H         LINE#         99
  C:0036H         LINE#         100
  C:003AH         LINE#         101
  C:0040H         LINE#         102
  C:0044H         LINE#         103
  C:0046H         LINE#         104
  C:0046H         LINE#         105
BL51 BANKED LINKER/LOCATER V5.11                                                      03/15/2007  15:00:58  PAGE 5


  -------         ENDPROC       I2CREADBYTE
  -------         PROC          _I2CWRITE
  D:0004H         SYMBOL        Address
  D:0005H         SYMBOL        Data
  C:0084H         LINE#         107
  C:0086H         LINE#         108
  C:0089H         LINE#         109
  C:008EH         LINE#         110
  C:0091H         LINE#         111
  C:0093H         LINE#         112
  C:0093H         LINE#         113
  C:0093H         LINE#         114
  C:0096H         LINE#         115
  -------         ENDPROC       _I2CWRITE
  -------         PROC          _I2CREAD
  D:0005H         SYMBOL        Address
  -------         DO            
  D:0007H         SYMBOL        TmpData
  -------         ENDDO         
  C:0047H         LINE#         118
  C:0049H         LINE#         120
  C:004CH         LINE#         121
  C:004EH         LINE#         122
  C:004EH         LINE#         123
  C:004EH         LINE#         124
  C:0051H         LINE#         125
  C:0054H         LINE#         126
  C:0059H         LINE#         127
  C:005CH         LINE#         128
  C:005FH         LINE#         129
  C:0062H         LINE#         130
  C:0065H         LINE#         131
  C:0065H         LINE#         132
  -------         ENDPROC       _I2CREAD
  -------         PROC          MAIN
  -------         DO            
  D:0007H         SYMBOL        ReadData
  -------         ENDDO         
  C:0099H         LINE#         134
  C:0099H         LINE#         136
  C:009BH         LINE#         137
  C:00A2H         LINE#         138
  C:00A2H         LINE#         139
  C:00A7H         LINE#         140
  C:00ABH         LINE#         141
  -------         ENDPROC       MAIN
  -------         ENDMOD        AT24C02

Program Size: data=9.0 xdata=0 code=245
LINK/LOCATE RUN COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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