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

📄 finished.m51

📁 主要有基于51的I2c读写24c64的测试程序
💻 M51
📖 第 1 页 / 共 4 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        11/10/2008  22:12:04  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE 24c64.obj, delay_51.obj, lcd_51.obj, main.obj TO finished RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  24c64.obj (24C64)
  delay_51.obj (DELAY_51)
  lcd_51.obj (LCD_51)
  main.obj (MAIN)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
  C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?SLDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDIDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTIDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C_IBP)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)


LINK MAP OF MODULE:  finished (24C64)


            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     0021H     UNIT         ?DT?MAIN
            DATA    0029H     0014H     UNIT         _DATA_GROUP_
            DATA    003DH     0007H     UNIT         ?DT?_I2C_READ_N?24C64
            DATA    0044H     0001H     UNIT         ?C?LIB_DATA
            IDATA   0045H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     001DH     UNIT         ?PR?I2CREADBYTE?24C64
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     047AH     UNIT         ?CO?MAIN
            CODE    04A0H     01BDH     UNIT         ?PR?MAIN?MAIN
            CODE    065DH     01A5H     UNIT         ?C?LIB_CODE
            CODE    0802H     014EH     UNIT         ?PR?_?LCD_WRITE_DATALONGINT?LCD_51
            CODE    0950H     0109H     UNIT         ?PR?SERIAL_INT4?MAIN
            CODE    0A59H     00ECH     UNIT         ?PR?_DATADISP?MAIN
            CODE    0B45H     0099H     UNIT         ?PR?_?LCD_WRITE_ARRAY?LCD_51
            CODE    0BDEH     008CH     UNIT         ?C_C51STARTUP
            CODE    0C6AH     0083H     UNIT         ?PR?_?READADC0832?MAIN
            CODE    0CEDH     0073H     UNIT         ?PR?KEYSCAN44?MAIN
            CODE    0D60H     006EH     UNIT         ?PR?INT0_INT?MAIN
            CODE    0DCEH     0066H     UNIT         ?PR?ADD?MAIN
            CODE    0E34H     0050H     UNIT         ?PR?_?LCD_SET_RC?LCD_51
BL51 BANKED LINKER/LOCATER V5.03                                                      11/10/2008  22:12:04  PAGE 2


            CODE    0E84H     004FH     UNIT         ?PR?_I2C_READ_N?24C64
            CODE    0ED3H     0044H     UNIT         ?C?LDIV
            CODE    0F17H     0040H     UNIT         ?PR?_I2C_WRITE_N?24C64
            CODE    0F57H     0040H     UNIT         ?PR?SENDLOGO?MAIN
            CODE    0F97H     003FH     UNIT         ?PR?_?LCD_WRITE_STRING?LCD_51
            CODE    0FD6H     003BH     UNIT         ?PR?MODELCHANG?MAIN
            CODE    1011H     0029H     UNIT         ?C_INITSEG
            CODE    103AH     0028H     UNIT         ?PR?WAITASK?24C64
            CODE    1062H     0024H     UNIT         ?PR?_?LCD_WRITE_CHAR?LCD_51
            CODE    1086H     0023H     UNIT         ?PR?_UART_SENDCH?MAIN
            CODE    10A9H     0022H     UNIT         ?PR?_HC139_SENDBYTE?MAIN
            CODE    10CBH     0021H     UNIT         ?PR?_?LCD_WRITE_COMMAND?LCD_51
            CODE    10ECH     0021H     UNIT         ?PR?_?LCD_WRITE_DATA?LCD_51
            CODE    110DH     0021H     UNIT         ?PR?_?LCD_INIT?LCD_51
            CODE    112EH     001EH     UNIT         ?PR?_I2CWRITEBYTE?24C64
            CODE    114CH     001DH     UNIT         ?PR?_HC595_SEND?MAIN
            CODE    1169H     001CH     UNIT         ?PR?_I2CREADDATAFROMADDR?24C64
            CODE    1185H     001CH     UNIT         ?PR?_UART_SENDSTR?MAIN
            CODE    11A1H     0017H     UNIT         ?PR?_DELAY_NMS?DELAY_51
            CODE    11B8H     0016H     UNIT         ?PR?UART_INIT?MAIN
            CODE    11CEH     0015H     UNIT         ?PR?_?LCD_EN_WRITE?LCD_51
            CODE    11E3H     0013H     UNIT         ?PR?DELAY_5MS?24C64
            CODE    11F6H     0013H     UNIT         ?PR?I2CSTART?24C64
            CODE    1209H     0011H     UNIT         ?PR?I2CSTOP?24C64
            CODE    121AH     0011H     UNIT         ?PR?_I2CWRITEDATATOADDR?24C64
            CODE    122BH     000EH     UNIT         ?PR?SENDASK?24C64
            CODE    1239H     000EH     UNIT         ?PR?SENDNOASK?24C64
            CODE    1247H     000CH     UNIT         ?PR?_NUMDISPLAY?MAIN
            CODE    1253H     000CH     UNIT         ?PR?DEVICE_INIT?MAIN
            CODE    125FH     0005H     UNIT         ?PR?INT0INIT?MAIN
            CODE    1264H     0004H     UNIT         ?PR?OK?MAIN
            CODE    1268H     0003H     UNIT         ?PR?_DELAY_NUS?DELAY_51



OVERLAY MAP OF MODULE:   finished (24C64)


SEGMENT                                      DATA_GROUP 
  +--> CALLED SEGMENT                      START    LENGTH
----------------------------------------------------------
?PR?SERIAL_INT4?MAIN                       -----    -----
  +--> ?CO?MAIN
  +--> ?PR?_?LCD_WRITE_STRING?LCD_51

?PR?_?LCD_WRITE_STRING?LCD_51              -----    -----
  +--> ?PR?_?LCD_SET_RC?LCD_51
  +--> ?PR?_?LCD_WRITE_DATA?LCD_51

?PR?_?LCD_SET_RC?LCD_51                    -----    -----
  +--> ?PR?_?LCD_WRITE_COMMAND?LCD_51

?PR?_?LCD_WRITE_COMMAND?LCD_51             -----    -----
  +--> ?PR?_DELAY_NUS?DELAY_51
  +--> ?PR?_?LCD_EN_WRITE?LCD_51

?PR?_?LCD_EN_WRITE?LCD_51                  -----    -----
BL51 BANKED LINKER/LOCATER V5.03                                                      11/10/2008  22:12:04  PAGE 3


  +--> ?PR?_DELAY_NUS?DELAY_51

?PR?_?LCD_WRITE_DATA?LCD_51                -----    -----
  +--> ?PR?_DELAY_NUS?DELAY_51
  +--> ?PR?_?LCD_EN_WRITE?LCD_51

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

?PR?INT0_INT?MAIN                          -----    -----
  +--> ?PR?_DELAY_NMS?DELAY_51
  +--> ?PR?MODELCHANG?MAIN
  +--> ?PR?ADD?MAIN
  +--> ?PR?OK?MAIN

?PR?MODELCHANG?MAIN                        -----    -----
  +--> ?PR?_?LCD_WRITE_CHAR?LCD_51

?PR?_?LCD_WRITE_CHAR?LCD_51                -----    -----
  +--> ?PR?_?LCD_SET_RC?LCD_51
  +--> ?PR?_?LCD_WRITE_DATA?LCD_51

?PR?ADD?MAIN                               0029H    0002H
  +--> ?PR?_?LCD_WRITE_CHAR?LCD_51
  +--> ?PR?_I2CREADDATAFROMADDR?24C64

?PR?_I2CREADDATAFROMADDR?24C64             -----    -----
  +--> ?PR?WAITASK?24C64
  +--> ?PR?I2CSTART?24C64
  +--> ?PR?_I2CWRITEBYTE?24C64
  +--> ?PR?I2CREADBYTE?24C64
  +--> ?PR?SENDNOASK?24C64
  +--> ?PR?I2CSTOP?24C64

?PR?WAITASK?24C64                          -----    -----
  +--> ?PR?I2CSTART?24C64
  +--> ?PR?_I2CWRITEBYTE?24C64

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

?C_C51STARTUP                              -----    -----
  +--> ?PR?MAIN?MAIN
  +--> ?C_INITSEG

?PR?MAIN?MAIN                              002BH    0005H
  +--> ?PR?DEVICE_INIT?MAIN
  +--> ?PR?_UART_SENDCH?MAIN
  +--> ?CO?MAIN
  +--> ?PR?KEYSCAN44?MAIN
  +--> ?PR?_?LCD_WRITE_DATALONGINT?LCD_51
  +--> ?PR?_?LCD_WRITE_CHAR?LCD_51
  +--> ?PR?_?READADC0832?MAIN
  +--> ?PR?_DATADISP?MAIN
  +--> ?PR?_UART_SENDSTR?MAIN
  +--> ?PR?_I2C_WRITE_N?24C64
  +--> ?PR?_?LCD_WRITE_ARRAY?LCD_51
  +--> ?PR?_?LCD_WRITE_STRING?LCD_51
  +--> ?PR?SENDLOGO?MAIN
BL51 BANKED LINKER/LOCATER V5.03                                                      11/10/2008  22:12:04  PAGE 4



?PR?DEVICE_INIT?MAIN                       -----    -----
  +--> ?PR?_?LCD_INIT?LCD_51
  +--> ?PR?INT0INIT?MAIN
  +--> ?PR?UART_INIT?MAIN

?PR?_?LCD_INIT?LCD_51                      -----    -----
  +--> ?PR?_?LCD_WRITE_COMMAND?LCD_51
  +--> ?PR?_?LCD_EN_WRITE?LCD_51
  +--> ?PR?_DELAY_NUS?DELAY_51
  +--> ?PR?_DELAY_NMS?DELAY_51

?PR?_UART_SENDCH?MAIN                      -----    -----
  +--> ?PR?_UART_SENDSTR?MAIN
  +--> ?CO?MAIN

?PR?KEYSCAN44?MAIN                         0030H    0004H
  +--> ?PR?_DELAY_NMS?DELAY_51

?PR?_?LCD_WRITE_DATALONGINT?LCD_51         -----    -----
  +--> ?PR?_?LCD_SET_RC?LCD_51
  +--> ?PR?_?LCD_WRITE_CHAR?LCD_51

?PR?_DATADISP?MAIN                         0030H    000DH
  +--> ?PR?_NUMDISPLAY?MAIN
  +--> ?PR?_DELAY_NMS?DELAY_51

?PR?_NUMDISPLAY?MAIN                       -----    -----
  +--> ?PR?_HC139_SENDBYTE?MAIN
  +--> ?CO?MAIN
  +--> ?PR?_HC595_SEND?MAIN

?PR?_I2C_WRITE_N?24C64                     0030H    0007H
  +--> ?PR?I2CSTART?24C64
  +--> ?PR?_I2CWRITEBYTE?24C64
  +--> ?PR?WAITASK?24C64
  +--> ?PR?I2CSTOP?24C64
  +--> ?PR?DELAY_5MS?24C64

?PR?_?LCD_WRITE_ARRAY?LCD_51               -----    -----
  +--> ?PR?_?LCD_WRITE_CHAR?LCD_51

?PR?SENDLOGO?MAIN                          -----    -----
  +--> ?PR?_UART_SENDCH?MAIN
  +--> ?CO?MAIN
  +--> ?PR?_UART_SENDSTR?MAIN



SYMBOL TABLE OF MODULE:  finished (24C64)

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

  -------         MODULE        24C64
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:1209H         PUBLIC        I2cStop
BL51 BANKED LINKER/LOCATER V5.03                                                      11/10/2008  22:12:04  PAGE 5


  C:11E3H         PUBLIC        delay_5ms
  C:121AH         PUBLIC        _I2cWriteDataToAddr
  B:00B0H.6       PUBLIC        P3_6
  B:00B0H.7       PUBLIC        P3_7
  C:122BH         PUBLIC        SendAsk
  C:1050H         PUBLIC        WaitAsk
  C:1169H         PUBLIC        _I2cReadDataFromAddr
  C:112EH         PUBLIC        _I2cWriteByte
  C:0E84H         PUBLIC        _I2c_Read_n
  C:1239H         PUBLIC        SendNoAsk
  C:11F6H         PUBLIC        I2cStart
  C:0006H         PUBLIC        I2cReadByte
  C:0F17H         PUBLIC        _I2c_Write_n
  -------         PROC          DELAY_5MS
  -------         DO            
  D:0005H         SYMBOL        i
  D:0006H         SYMBOL        j
  D:0007H         SYMBOL        t
  -------         ENDDO         
  C:11E3H         LINE#         13
  C:11E3H         LINE#         14
  C:11E3H         LINE#         18
  C:11E5H         LINE#         19
  C:11E5H         LINE#         20
  C:11E7H         LINE#         21
  C:11E7H         LINE#         22
  C:11E9H         LINE#         23
  C:11EDH         LINE#         24
  C:11F1H         LINE#         25
  C:11F5H         LINE#         26
  -------         ENDPROC       DELAY_5MS
  -------         PROC          I2CSTART
  C:11F6H         LINE#         35
  C:11F6H         LINE#         36
  C:11F6H         LINE#         39
  C:11F8H         LINE#         40
  C:11FAH         LINE#         41
  C:11FFH         LINE#         42
  C:1201H         LINE#         43
  C:1206H         LINE#         45
  C:1208H         LINE#         47
  -------         ENDPROC       I2CSTART
  -------         PROC          I2CSTOP
  C:1209H         LINE#         56
  C:1209H         LINE#         57
  C:1209H         LINE#         60
  C:120BH         LINE#         61
  C:120DH         LINE#         62
  C:1212H         LINE#         63
  C:1214H         LINE#         64
  C:1219H         LINE#         68
  -------         ENDPROC       I2CSTOP
  -------         PROC          L?0038
  -------         ENDPROC       L?0038
  -------         PROC          WAITASK
  -------         DO            
  D:0007H         SYMBOL        askflag
BL51 BANKED LINKER/LOCATER V5.03                                                      11/10/2008  22:12:04  PAGE 6


  -------         ENDDO         
  C:1050H         LINE#         77
  C:1050H         LINE#         78
  C:1050H         LINE#         79
  C:1052H         LINE#         81
  C:1054H         LINE#         83
  C:1056H         LINE#         84
  C:105BH         LINE#         86
  C:105EH         LINE#         87
  C:105FH         LINE#         89
  C:1061H         LINE#         91
  C:1061H         LINE#         92
  -------         ENDPROC       WAITASK
  -------         PROC          SENDASK
  C:122BH         LINE#         101
  C:122BH         LINE#         102
  C:122BH         LINE#         103
  C:122DH         LINE#         105
  C:122FH         LINE#         106
  C:1234H         LINE#         107
  C:1236H         LINE#         109
  C:1238H         LINE#         110
  -------         ENDPROC       SENDASK
  -------         PROC          SENDNOASK
  C:1239H         LINE#         119
  C:1239H         LINE#         120
  C:1239H         LINE#         121
  C:123BH         LINE#         123
  C:123DH         LINE#         124
  C:1242H         LINE#         125
  C:1244H         LINE#         127
  C:1246H         LINE#         128
  -------         ENDPROC       SENDNOASK
  -------         PROC          _I2CWRITEBYTE
  D:0007H         SYMBOL        wbyte
  -------         DO            
  D:0006H         SYMBOL        i

⌨️ 快捷键说明

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