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

📄 sd2000.m51

📁 51单片机C语言常用模块与综合系统设计实例精讲
💻 M51
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        10/29/2006  14:35:36  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj, STARTUP.obj TO sd2000


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  main.obj (MAIN)
  STARTUP.obj (?C_STARTUP)


LINK MAP OF MODULE:  sd2000 (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     000BH     UNIT         ?DT?MAIN
                    0013H     000DH                  *** GAP ***
            BIT     0020H.0   0000H.1   UNIT         _BIT_GROUP_
                    0020H.1   0000H.7                *** GAP ***
            IDATA   0021H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0039H     UNIT         ?PR?I2CWRITETIME?MAIN
            CODE    003CH     0037H     UNIT         ?PR?_I2CSENDBYTE?MAIN
            CODE    0073H     002AH     UNIT         ?PR?I2CREADDATE?MAIN
            CODE    009DH     0020H     UNIT         ?PR?I2CRECEIVEBYTE?MAIN
            CODE    00BDH     001DH     UNIT         ?PR?I2CSTART?MAIN
            CODE    00DAH     001CH     UNIT         ?PR?MAIN?MAIN
            CODE    00F6H     001AH     UNIT         ?PR?I2CWRITESTATUS?MAIN
            CODE    0110H     0016H     UNIT         ?PR?I2CWAITACK?MAIN
            CODE    0126H     000EH     UNIT         ?PR?I2CWAIT?MAIN
            CODE    0134H     000CH     UNIT         ?C_C51STARTUP
            CODE    0140H     000BH     UNIT         ?PR?_DELAY?MAIN
            CODE    014BH     0008H     UNIT         ?PR?I2CSENDNOACK?MAIN
            CODE    0153H     0006H     UNIT         ?PR?I2CSTOP?MAIN
            CODE    0159H     0006H     UNIT         ?PR?I2CSENDACK?MAIN



OVERLAY MAP OF MODULE:   sd2000 (MAIN)


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

?PR?MAIN?MAIN                   -----    -----
  +--> ?PR?I2CWRITESTATUS?MAIN
  +--> ?PR?I2CWRITETIME?MAIN
  +--> ?PR?I2CREADDATE?MAIN
BL51 BANKED LINKER/LOCATER V5.03                                                      10/29/2006  14:35:36  PAGE 2


  +--> ?PR?_DELAY?MAIN

?PR?I2CWRITESTATUS?MAIN         -----    -----
  +--> ?PR?I2CSTART?MAIN
  +--> ?PR?_I2CSENDBYTE?MAIN
  +--> ?PR?I2CWAITACK?MAIN
  +--> ?PR?I2CSTOP?MAIN

?PR?I2CSTART?MAIN               -----    -----
  +--> ?PR?I2CWAIT?MAIN

?PR?_I2CSENDBYTE?MAIN           0020H.0  0000H.1
  +--> ?PR?I2CWAIT?MAIN

?PR?I2CWAITACK?MAIN             -----    -----
  +--> ?PR?I2CWAIT?MAIN

?PR?I2CSTOP?MAIN                -----    -----
  +--> ?PR?I2CWAIT?MAIN

?PR?I2CWRITETIME?MAIN           -----    -----
  +--> ?PR?I2CSTART?MAIN
  +--> ?PR?_I2CSENDBYTE?MAIN
  +--> ?PR?I2CWAITACK?MAIN
  +--> ?PR?I2CSTOP?MAIN

?PR?I2CREADDATE?MAIN            -----    -----
  +--> ?PR?I2CSTART?MAIN
  +--> ?PR?_I2CSENDBYTE?MAIN
  +--> ?PR?I2CWAITACK?MAIN
  +--> ?PR?I2CRECEIVEBYTE?MAIN
  +--> ?PR?I2CSENDACK?MAIN
  +--> ?PR?I2CSENDNOACK?MAIN
  +--> ?PR?I2CSTOP?MAIN

?PR?I2CRECEIVEBYTE?MAIN         -----    -----
  +--> ?PR?I2CWAIT?MAIN

?PR?I2CSENDACK?MAIN             -----    -----
  +--> ?PR?I2CWAIT?MAIN

?PR?I2CSENDNOACK?MAIN           -----    -----
  +--> ?PR?I2CWAIT?MAIN



SYMBOL TABLE OF MODULE:  sd2000 (MAIN)

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

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:00B0H         PUBLIC        P3
  C:014BH         PUBLIC        I2CSendNoAck
  C:009DH         PUBLIC        I2CReceiveByte
  D:0008H         PUBLIC        date
BL51 BANKED LINKER/LOCATER V5.03                                                      10/29/2006  14:35:36  PAGE 3


  C:00DAH         PUBLIC        main
  C:0073H         PUBLIC        I2CReadDate
  C:003CH         PUBLIC        _I2CSendByte
  D:000FH         PUBLIC        data1
  D:0010H         PUBLIC        data2
  D:0011H         PUBLIC        data3
  C:00BDH         PUBLIC        I2CStart
  D:0012H         PUBLIC        data4
  C:0140H         PUBLIC        _Delay
  C:00F6H         PUBLIC        I2CWriteStatus
  C:012FH         PUBLIC        I2CWait
  B:00B0H.0       PUBLIC        SDA
  C:0159H         PUBLIC        I2CSendAck
  C:0003H         PUBLIC        I2CWriteTime
  B:00B0H.1       PUBLIC        SCL
  C:0110H         PUBLIC        I2CWaitAck
  C:0153H         PUBLIC        I2CStop
  -------         PROC          MAIN
  C:00DAH         LINE#         39
  C:00DAH         LINE#         40
  C:00DAH         LINE#         41
  C:00DDH         LINE#         42
  C:00E0H         LINE#         43
  C:00E3H         LINE#         44
  C:00E3H         LINE#         45
  C:00E3H         LINE#         46
  C:00E6H         LINE#         48
  C:00EDH         LINE#         49
  C:00F4H         LINE#         50
  -------         ENDPROC       MAIN
  C:0128H         SYMBOL        L?0042
  C:012AH         SYMBOL        L?0043
  -------         PROC          L?0041
  -------         ENDPROC       L?0041
  C:0128H         SYMBOL        L?0042
  C:012AH         SYMBOL        L?0043
  -------         PROC          I2CWAIT
  C:012FH         LINE#         60
  C:012FH         LINE#         61
  C:012FH         LINE#         62
  C:0133H         LINE#         63
  -------         ENDPROC       I2CWAIT
  -------         PROC          I2CSTART
  C:00BDH         LINE#         72
  C:00BDH         LINE#         73
  C:00BDH         LINE#         74
  C:00BFH         LINE#         75
  C:00C1H         LINE#         76
  C:00C4H         LINE#         77
  C:00C9H         LINE#         78
  C:00CBH         LINE#         79
  C:00CEH         LINE#         80
  C:00D3H         LINE#         81
  C:00D5H         LINE#         82
  C:00D8H         LINE#         83
  C:00D9H         LINE#         84
  -------         ENDPROC       I2CSTART
BL51 BANKED LINKER/LOCATER V5.03                                                      10/29/2006  14:35:36  PAGE 4


  -------         PROC          I2CSTOP
  C:0153H         LINE#         92
  C:0153H         LINE#         93
  C:0153H         LINE#         94
  C:0153H         LINE#         95
  C:0153H         LINE#         96
  C:0153H         LINE#         97
  C:0153H         LINE#         98
  C:0156H         LINE#         99
  C:0158H         LINE#         100
  -------         ENDPROC       I2CSTOP
  -------         PROC          I2CSENDACK
  C:0159H         LINE#         108
  C:0159H         LINE#         109
  C:0159H         LINE#         110
  C:0159H         LINE#         111
  C:0159H         LINE#         112
  C:0159H         LINE#         113
  C:0159H         LINE#         114
  C:015CH         LINE#         115
  C:015EH         LINE#         116
  -------         ENDPROC       I2CSENDACK
  -------         PROC          I2CSENDNOACK
  C:014BH         LINE#         124
  C:014BH         LINE#         125
  C:014BH         LINE#         126
  C:014DH         LINE#         127
  C:014DH         LINE#         128
  C:014DH         LINE#         129
  C:014DH         LINE#         130
  C:0150H         LINE#         131
  C:0152H         LINE#         132
  -------         ENDPROC       I2CSENDNOACK
  -------         PROC          I2CWAITACK
  -------         DO            
  D:0007H         SYMBOL        errtime
  -------         ENDDO         
  C:0110H         LINE#         140
  C:0110H         LINE#         141
  C:0110H         LINE#         142
  C:0112H         LINE#         143
  C:0114H         LINE#         144
  C:0116H         LINE#         145
  C:0116H         LINE#         146
  C:0116H         LINE#         147
  C:0119H         LINE#         148
  C:011CH         LINE#         149
  C:011CH         LINE#         150
  C:011EH         LINE#         151
  C:011EH         LINE#         152
  C:0120H         LINE#         153
  C:0122H         LINE#         154
  C:0122H         LINE#         155
  C:0124H         LINE#         156
  C:0125H         LINE#         157
  -------         ENDPROC       I2CWAITACK
  -------         PROC          _I2CSENDBYTE
BL51 BANKED LINKER/LOCATER V5.03                                                      10/29/2006  14:35:36  PAGE 5


  D:0007H         SYMBOL        demand
  B:0020H.0       SYMBOL        order
  -------         DO            
  D:0006H         SYMBOL        i
  -------         ENDDO         
  C:003CH         LINE#         167
  C:003CH         LINE#         168
  C:003CH         LINE#         169
  C:003EH         LINE#         171
  C:0041H         LINE#         172
  C:0041H         LINE#         173
  C:0047H         LINE#         174
  C:0047H         LINE#         175
  C:0049H         LINE#         176
  C:004AH         LINE#         177
  C:004EH         LINE#         178
  C:0052H         LINE#         179
  C:0052H         LINE#         180
  C:0052H         LINE#         181
  C:0055H         LINE#         182
  C:0057H         LINE#         183
  C:0059H         LINE#         184
  C:005AH         LINE#         186
  C:005AH         LINE#         187
  C:0060H         LINE#         188
  C:0060H         LINE#         189
  C:0062H         LINE#         190
  C:0063H         LINE#         191
  C:0067H         LINE#         192
  C:006BH         LINE#         193
  C:006BH         LINE#         194
  C:006BH         LINE#         195
  C:006EH         LINE#         196
  C:0070H         LINE#         197
  C:0072H         LINE#         198
  C:0072H         LINE#         199
  -------         ENDPROC       _I2CSENDBYTE
  -------         PROC          I2CRECEIVEBYTE
  -------         DO            
  D:0007H         SYMBOL        i
  D:0006H         SYMBOL        ddata
  -------         ENDDO         
  C:009DH         LINE#         207
  C:009DH         LINE#         208
  C:009DH         LINE#         209
  C:009FH         LINE#         210
  C:00A1H         LINE#         211
  C:00A3H         LINE#         212
  C:00A9H         LINE#         213
  C:00A9H         LINE#         214
  C:00ADH         LINE#         215
  C:00ADH         LINE#         216
  C:00ADH         LINE#         217
  C:00ADH         LINE#         218
  C:00B0H         LINE#         219
  C:00B3H         LINE#         220
  C:00B3H         LINE#         221
BL51 BANKED LINKER/LOCATER V5.03                                                      10/29/2006  14:35:36  PAGE 6


  C:00B6H         LINE#         222
  C:00B6H         LINE#         223
  C:00B8H         LINE#         224
  C:00BAH         LINE#         225
  C:00BCH         LINE#         226
  -------         ENDPROC       I2CRECEIVEBYTE
  -------         PROC          I2CREADDATE
  -------         DO            
  D:0004H         SYMBOL        n
  -------         ENDDO         
  C:0073H         LINE#         234
  C:0073H         LINE#         235
  C:0073H         LINE#         237
  C:0076H         LINE#         238
  C:007DH         LINE#         239
  C:0080H         LINE#         240
  C:0082H         LINE#         241
  C:0082H         LINE#         242
  C:008BH         LINE#         243
  C:0090H         LINE#         244
  C:0090H         LINE#         245
  C:0093H         LINE#         246
  C:0093H         LINE#         247
  C:0097H         LINE#         248
  C:009AH         LINE#         249
  -------         ENDPROC       I2CREADDATE
  -------         PROC          I2CWRITESTATUS
  C:00F6H         LINE#         258
  C:00F6H         LINE#         259
  C:00F6H         LINE#         260
  C:00F9H         LINE#         261
  C:0100H         LINE#         262
  C:0103H         LINE#         263
  C:010AH         LINE#         264
  C:010DH         LINE#         265
  -------         ENDPROC       I2CWRITESTATUS
  -------         PROC          I2CWRITETIME
  -------         DO            
  D:0004H         SYMBOL        n
  -------         ENDDO         
  C:0003H         LINE#         274
  C:0003H         LINE#         275
  C:0003H         LINE#         278
  C:0006H         LINE#         279
  C:0009H         LINE#         280
  C:000CH         LINE#         281
  C:000FH         LINE#         282
  C:0012H         LINE#         283
  C:0015H         LINE#         284
  C:0018H         LINE#         285
  C:001BH         LINE#         286
  C:0022H         LINE#         287
  C:0025H         LINE#         288
  C:0027H         LINE#         289
  C:0027H         LINE#         290
  C:0032H         LINE#         291
  C:0035H         LINE#         292
BL51 BANKED LINKER/LOCATER V5.03                                                      10/29/2006  14:35:36  PAGE 7


  C:0039H         LINE#         293
  -------         ENDPROC       I2CWRITETIME
  -------         PROC          _DELAY
  D:0006H         SYMBOL        nn
  C:0140H         LINE#         303
  C:0140H         LINE#         304
  C:0140H         LINE#         305
  C:014AH         LINE#         306
  -------         ENDPROC       _DELAY
  -------         ENDMOD        MAIN

  -------         MODULE        ?C_STARTUP
  C:0134H         SEGMENT       ?C_C51STARTUP
  I:0021H         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:0137H         SYMBOL        IDATALOOP
  N:0000H         SYMBOL        PBPSTACK
  N:0000H         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:0134H         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         92
  C:0134H         LINE#         99
  C:0136H         LINE#         100
  C:0137H         LINE#         101
  C:0138H         LINE#         102
  C:013AH         LINE#         151
  C:013DH         LINE#         155
  -------         ENDMOD        ?C_STARTUP

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

⌨️ 快捷键说明

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