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

📄 create_es51ii_lib.m51

📁 EasyStudy51-II单片机开发系统的库函数源代码.包含了EasyStudy51-II硬件的全部驱动.
💻 M51
📖 第 1 页 / 共 4 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        10/14/2004  13:37:11  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj, buzzer.obj, key_int0.obj, key_int1_share.obj, key_query.obj, led_LoopOFF.obj, led_Loo
>> pON.obj, Led_TurnOFF.obj, Led_TurnON.obj, smg_on.obj, smg_off.obj, smg_BuffWrite.obj, UART_Init.obj, UART_INT.obj, UA
>> RT_query_GetStr.obj, UART_query_GetChar.obj, UART_query_PutStr.obj, UART_query_PutChar.obj, 24cxx.obj, delay.obj, del
>> ays.obj, delay500ms.obj, delay1ms.obj TO Create_ES51II_LIB RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  main.obj (MAIN)
  buzzer.obj (BUZZER)
  key_int0.obj (KEY_INT0)
  key_int1_share.obj (KEY_INT1_SHARE)
  key_query.obj (KEY_QUERY)
  led_LoopOFF.obj (LED_LOOPOFF)
  led_LoopON.obj (LED_LOOPON)
  Led_TurnOFF.obj (LED_TURNOFF)
  Led_TurnON.obj (LED_TURNON)
  smg_on.obj (SMG_ON)
  smg_off.obj (SMG_OFF)
  smg_BuffWrite.obj (SMG_BUFFWRITE)
  UART_Init.obj (UART_INIT)
  UART_INT.obj (UART_INT)
  UART_query_GetStr.obj (UART_QUERY_GETSTR)
  UART_query_GetChar.obj (UART_QUERY_GETCHAR)
  UART_query_PutStr.obj (UART_QUERY_PUTSTR)
  UART_query_PutChar.obj (UART_QUERY_PUTCHAR)
  24cxx.obj (24CXX)
  delay.obj (DELAY)
  delays.obj (DELAYS)
  delay500ms.obj (DELAY500MS)
  delay1ms.obj (DELAY1MS)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  Create_ES51II_LIB (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     0009H     UNIT         _DATA_GROUP_
            DATA    0011H     0005H     UNIT         ?DT?SMG_ON
            DATA    0016H     0005H     UNIT         ?DT?UART_INT
            DATA    001BH     0004H     UNIT         ?DT?LED_LOOPON
            DATA    001FH     0001H     UNIT         ?DT?KEY_INT1_SHARE
            BIT     0020H.0   0000H.4   UNIT         ?BI?UART_INT
            BIT     0020H.4   0000H.2   UNIT         _BIT_GROUP_
                    0020H.6   0000H.2                *** GAP ***
            DATA    0021H     001FH     UNIT         ?DT?MAIN
BL51 BANKED LINKER/LOCATER V5.03                                                      10/14/2004  13:37:11  PAGE 2


            IDATA   0040H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0008H     UNIT         ?PR?INT1_INIT_KEYSHARE?KEY_INT1_SHARE
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0005H     UNIT         ?PR?LOOPLEDOFF?LED_LOOPOFF
            CODE    0013H     0003H     ABSOLUTE     
                    0016H     0005H                  *** GAP ***
            CODE    001BH     0003H     ABSOLUTE     
                    001EH     0005H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     0267H     UNIT         ?PR?KEY_POLL?MAIN
            CODE    028DH     0095H     UNIT         ?PR?UART_INT?UART_INT
            CODE    0322H     008CH     UNIT         ?C_C51STARTUP
            CODE    03AEH     0084H     UNIT         ?PR?UNCALL?MAIN
            CODE    0432H     0080H     UNIT         ?C?LIB_CODE
            CODE    04B2H     0064H     UNIT         ?PR?_SMGBUFFWRITE?SMG_BUFFWRITE
            CODE    0516H     005DH     UNIT         ?PR?TIMER0LOOPLED?LED_LOOPON
            CODE    0573H     0049H     UNIT         ?PR?T1REFURBISHSMG?SMG_ON
            CODE    05BCH     003BH     UNIT         ?PR?READKEY?KEY_QUERY
            CODE    05F7H     0033H     UNIT         ?CO?MAIN
            CODE    062AH     0031H     UNIT         ?PR?_BUZZER?BUZZER
            CODE    065BH     002BH     UNIT         ?PR?_READEEPROM_ONEBYTE?24CXX
            CODE    0686H     0028H     UNIT         ?PR?_WRITEEEPROM_ONEBYTE?24CXX
            CODE    06AEH     0027H     UNIT         ?PR?MAIN?MAIN
            CODE    06D5H     0026H     UNIT         ?C_INITSEG
            CODE    06FBH     0026H     UNIT         ?PR?GETKEYVAL?KEY_QUERY
            CODE    0721H     0026H     UNIT         ?PR?_LOOPLEDON?LED_LOOPON
            CODE    0747H     0025H     UNIT         ?PR?_I2C_WRITEONEBYTE?24CXX
            CODE    076CH     0023H     UNIT         ?PR?_PUTSTR?UART_QUERY_PUTSTR
            CODE    078FH     0022H     UNIT         ?PR?_GETSTR?UART_QUERY_GETSTR
            CODE    07B1H     0022H     UNIT         ?PR?I2C_READONEBYTE?24CXX
            CODE    07D3H     0021H     UNIT         ?PR?_PUTDATA_?UART_INT
            CODE    07F4H     0020H     UNIT         ?CO?LED_LOOPON
            CODE    0814H     0020H     UNIT         ?CO?SMG_ON
            CODE    0834H     001DH     UNIT         ?PR?_PUTSTR_?UART_INT
            CODE    0851H     001CH     UNIT         ES51
            CODE    086DH     001AH     UNIT         ?PR?INT1_KEY?KEY_INT1_SHARE
            CODE    0887H     0019H     UNIT         ?PR?_TURNONLED?LED_TURNON
            CODE    08A0H     0018H     UNIT         ?PR?_TURNOFFLED?LED_TURNOFF
            CODE    08B8H     0017H     UNIT         ?PR?I2C_CACK?24CXX
            CODE    08CFH     0017H     UNIT         ?PR?_DELAYMS?DELAY
            CODE    08E6H     0016H     UNIT         ?PR?INITSERIALPORT?UART_INIT
            CODE    08FCH     0015H     UNIT         ?PR?_DELAYS?DELAYS
            CODE    0911H     0012H     UNIT         ?PR?_CTRLBUZZER?BUZZER
            CODE    0923H     0012H     UNIT         ?PR?GETCHAR?UART_QUERY_GETCHAR
            CODE    0935H     0012H     UNIT         ?PR?_PUTCHAR?UART_QUERY_PUTCHAR
            CODE    0947H     0011H     UNIT         ?PR?SMGDISPLAYON?SMG_ON
            CODE    0958H     000FH     UNIT         ?PR?_GETDATA_?UART_INT
            CODE    0967H     000FH     UNIT         ?PR?I2C_STOP?24CXX
            CODE    0976H     000DH     UNIT         ?PR?_GETSTR_?UART_INT
            CODE    0983H     000CH     UNIT         ?PR?ES51_II_INIT?MAIN
            CODE    098FH     000BH     UNIT         ?PR?I2C_DELAY?24CXX
            CODE    099AH     000BH     UNIT         ?PR?I2C_START?24CXX
            CODE    09A5H     0008H     UNIT         ?PR?SMGDISPLAYOFF?SMG_OFF
            CODE    09ADH     0007H     UNIT         ?PR?INT0_INIT_KEYINT0?KEY_INT0
BL51 BANKED LINKER/LOCATER V5.03                                                      10/14/2004  13:37:11  PAGE 3





OVERLAY MAP OF MODULE:   Create_ES51II_LIB (MAIN)


SEGMENT                                          BIT_GROUP          DATA_GROUP 
  +--> CALLED SEGMENT                         START    LENGTH     START    LENGTH
---------------------------------------------------------------------------------
?PR?TIMER0LOOPLED?LED_LOOPON                  -----    -----      -----    -----
  +--> ?CO?LED_LOOPON

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

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

?PR?MAIN?MAIN                                 0020H.4  0000H.1    -----    -----
  +--> ?PR?ES51_II_INIT?MAIN
  +--> ?CO?MAIN
  +--> ?PR?_SMGBUFFWRITE?SMG_BUFFWRITE
  +--> ?PR?SMGDISPLAYON?SMG_ON
  +--> ?PR?UNCALL?MAIN
  +--> ?PR?KEY_POLL?MAIN

?PR?ES51_II_INIT?MAIN                         -----    -----      -----    -----
  +--> ?PR?INITSERIALPORT?UART_INIT

?PR?_SMGBUFFWRITE?SMG_BUFFWRITE               0020H.5  0000H.1    0009H    0008H
  +--> ?CO?SMG_ON

?PR?UNCALL?MAIN                               -----    -----      -----    -----
  +--> ?PR?_LOOPLEDON?LED_LOOPON
  +--> ?PR?LOOPLEDOFF?LED_LOOPOFF
  +--> ?PR?INT0_INIT_KEYINT0?KEY_INT0
  +--> ?PR?INT1_INIT_KEYSHARE?KEY_INT1_SHARE
  +--> ?PR?_DELAYS?DELAYS
  +--> ?PR?_PUTDATA_?UART_INT
  +--> ?PR?_GETDATA_?UART_INT
  +--> ?CO?MAIN
  +--> ?PR?_PUTSTR_?UART_INT
  +--> ?PR?_GETSTR_?UART_INT
  +--> ?PR?_GETSTR?UART_QUERY_GETSTR
  +--> ?PR?_PUTSTR?UART_QUERY_PUTSTR
  +--> ?PR?_TURNONLED?LED_TURNON
  +--> ?PR?_TURNOFFLED?LED_TURNOFF
  +--> ?PR?SMGDISPLAYOFF?SMG_OFF

?PR?_DELAYS?DELAYS                            -----    -----      0008H    0001H

?PR?_GETSTR?UART_QUERY_GETSTR                 -----    -----      0008H    0003H
  +--> ?PR?GETCHAR?UART_QUERY_GETCHAR

?PR?GETCHAR?UART_QUERY_GETCHAR                0020H.5  0000H.1    -----    -----

?PR?_PUTSTR?UART_QUERY_PUTSTR                 -----    -----      0008H    0003H
BL51 BANKED LINKER/LOCATER V5.03                                                      10/14/2004  13:37:11  PAGE 4


  +--> ?PR?_PUTCHAR?UART_QUERY_PUTCHAR

?PR?_PUTCHAR?UART_QUERY_PUTCHAR               0020H.5  0000H.1    -----    -----

?PR?KEY_POLL?MAIN                             -----    -----      0008H    0001H
  +--> ?PR?GETKEYVAL?KEY_QUERY
  +--> ?PR?_LOOPLEDON?LED_LOOPON
  +--> ?PR?_SMGBUFFWRITE?SMG_BUFFWRITE
  +--> ?PR?_BUZZER?BUZZER
  +--> ?CO?MAIN
  +--> ?PR?_PUTSTR_?UART_INT
  +--> ?PR?_WRITEEEPROM_ONEBYTE?24CXX
  +--> ?PR?_DELAYMS?DELAY
  +--> ?PR?_READEEPROM_ONEBYTE?24CXX

?PR?GETKEYVAL?KEY_QUERY                       -----    -----      -----    -----
  +--> ?PR?READKEY?KEY_QUERY

?PR?_BUZZER?BUZZER                            -----    -----      0009H    0002H
  +--> ?PR?_CTRLBUZZER?BUZZER

?PR?_CTRLBUZZER?BUZZER                        -----    -----      000BH    0002H
  +--> ?PR?_DELAYMS?DELAY

?PR?_DELAYMS?DELAY                            -----    -----      000DH    0002H

?PR?_WRITEEEPROM_ONEBYTE?24CXX                0020H.5  0000H.1    -----    -----
  +--> ?PR?I2C_START?24CXX
  +--> ?PR?I2C_CACK?24CXX
  +--> ?PR?_I2C_WRITEONEBYTE?24CXX
  +--> ?PR?I2C_STOP?24CXX

?PR?I2C_START?24CXX                           -----    -----      -----    -----
  +--> ?PR?I2C_DELAY?24CXX

?PR?I2C_CACK?24CXX                            -----    -----      -----    -----
  +--> ?PR?_I2C_WRITEONEBYTE?24CXX
  +--> ?PR?I2C_DELAY?24CXX

?PR?_I2C_WRITEONEBYTE?24CXX                   -----    -----      -----    -----
  +--> ?PR?I2C_DELAY?24CXX

?PR?I2C_STOP?24CXX                            -----    -----      -----    -----
  +--> ?PR?I2C_DELAY?24CXX

?PR?_READEEPROM_ONEBYTE?24CXX                 0020H.5  0000H.1    -----    -----
  +--> ?PR?I2C_START?24CXX
  +--> ?PR?I2C_CACK?24CXX
  +--> ?PR?_I2C_WRITEONEBYTE?24CXX
  +--> ?PR?I2C_READONEBYTE?24CXX
  +--> ?PR?I2C_STOP?24CXX

?PR?I2C_READONEBYTE?24CXX                     -----    -----      -----    -----
  +--> ?PR?I2C_DELAY?24CXX



BL51 BANKED LINKER/LOCATER V5.03                                                      10/14/2004  13:37:11  PAGE 5


SYMBOL TABLE OF MODULE:  Create_ES51II_LIB (MAIN)

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

  -------         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
  C:0026H         PUBLIC        Key_Poll
  D:002CH         PUBLIC        BUFF
  C:06AEH         PUBLIC        main
  C:03AEH         PUBLIC        Uncall
  C:0983H         PUBLIC        ES51_II_Init
  D:0030H         PUBLIC        SIO_BUFF
  -------         PROC          UNCALL
  -------         DO            
  D:0007H         SYMBOL        i
  -------         ENDDO         
  C:03AEH         LINE#         28
  C:03AEH         LINE#         29
  C:03AEH         LINE#         31
  C:03B5H         LINE#         32
  C:03B8H         LINE#         33
  C:03BBH         LINE#         34
  C:03BEH         LINE#         35
  C:03C3H         LINE#         37
  C:03C5H         LINE#         38
  C:03D3H         LINE#         39
  C:03DEH         LINE#         40
  C:03E1H         LINE#         42
  C:03ECH         LINE#         43
  C:03EFH         LINE#         45
  C:03F8H         LINE#         46
  C:03FBH         LINE#         48
  C:0404H         LINE#         49
  C:0407H         LINE#         51
  C:0410H         LINE#         52
  C:0413H         LINE#         54
  C:041CH         LINE#         55
  C:0425H         LINE#         57
  C:042AH         LINE#         58
  C:042FH         LINE#         59
  -------         ENDPROC       UNCALL
  -------         PROC          MAIN
  -------         DO            
  B:0020H.4       SYMBOL        none
  -------         ENDDO         
  C:06AEH         LINE#         62
  C:06AEH         LINE#         63
  C:06AEH         LINE#         65
  C:06B0H         LINE#         67
  C:06B3H         LINE#         68
  C:06B5H         LINE#         70
BL51 BANKED LINKER/LOCATER V5.03                                                      10/14/2004  13:37:11  PAGE 6


  C:06C7H         LINE#         71
  C:06CAH         LINE#         74
  C:06CDH         LINE#         75
  C:06D0H         LINE#         77
  C:06D0H         LINE#         78
  C:06D0H         LINE#         80
  C:06D3H         LINE#         81
  -------         ENDPROC       MAIN
  -------         PROC          ES51_II_INIT
  -------         DO            
  D:0007H         SYMBOL        i
  -------         ENDDO         
  C:0983H         LINE#         85
  C:0983H         LINE#         86
  C:0983H         LINE#         89
  C:0983H         LINE#         90
  C:098CH         LINE#         94
  -------         ENDPROC       ES51_II_INIT
  -------         PROC          KEY_POLL
  -------         DO            
  D:0007H         SYMBOL        keyval
  D:0008H         SYMBOL        tmp
  D:0021H         SYMBOL        ledtype
  D:0022H         SYMBOL        count_keyint0

⌨️ 快捷键说明

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