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

📄 create_es51ii_lib.m51

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


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE buzzer.obj, key_int0.obj, key_int1_share.obj, key_query.obj, led_LoopOFF.obj, led_LoopON.obj, L
>> ed_TurnOFF.obj, Led_TurnON.obj, smg_on.obj, smg_off.obj, smg_BuffWrite.obj, UART_Init.obj, UART_INT.obj, UART_query_G
>> etStr.obj, UART_query_GetChar.obj, UART_query_PutStr.obj, UART_query_PutChar.obj, 24cxx.obj, delay.obj, delays.obj, d
>> elay500ms.obj, delay1ms.obj TO LIB\Create_ES51II_LIB RAMSIZE (256)


MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  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\C51FPS.LIB (?C?FPCMP)
  C:\KEIL\C51\LIB\C51FPS.LIB (PRINTF)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPROUND)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPCONVERT)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPADD)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPMUL)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPDIV)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FTNPWR)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
  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?UIDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ILDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?PLDIIDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?PLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDIDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDXDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDPDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDCODE)
  C:\KEIL\C51\LIB\C51S.LIB (?C?PLDIDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?PLDXDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?PLDPDATA)
BL51 BANKED LINKER/LOCATER V5.03                                                      10/14/2004  21:41:01  PAGE 2


  C:\KEIL\C51\LIB\C51S.LIB (?C?PLDCODE)


LINK MAP OF MODULE:  LIB\Create_ES51II_LIB (BUZZER)


            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     0005H     UNIT         ?DT?SMG_ON
            DATA    000DH     0005H     UNIT         ?DT?UART_INT
            DATA    0012H     0004H     UNIT         ?DT?LED_LOOPON
            DATA    0016H     0003H     UNIT         ?DT?_GETSTR?UART_QUERY_GETSTR
            DATA    0019H     0003H     UNIT         ?DT?_PUTSTR?UART_QUERY_PUTSTR
            DATA    001CH     0002H     UNIT         ?DT?_CTRLBUZZER?BUZZER
            DATA    001EH     0002H     UNIT         ?DT?_BUZZER?BUZZER
            BIT     0020H.0   0001H.1   UNIT         ?BI?PRINTF?PRINTF
            BIT     0021H.1   0000H.4   UNIT         ?BI?UART_INT
            BIT     0021H.5   0000H.1   UNIT         ?BI?SMG_BUFFWRITE
            BIT     0021H.6   0000H.1   UNIT         ?BI?GETCHAR?UART_QUERY_GETCHAR
            BIT     0021H.7   0000H.1   UNIT         ?BI?_PUTCHAR?UART_QUERY_PUTCHAR
            BIT     0022H.0   0000H.1   UNIT         ?BI?_READEEPROM_ONEBYTE?24CXX
            BIT     0022H.1   0000H.1   UNIT         ?BI?_WRITEEEPROM_ONEBYTE?24CXX
                    0022H.2   0000H.6                *** GAP ***
            DATA    0023H     0021H     UNIT         ?DT?_SMGPRINTF?SMG_BUFFWRITE
            DATA    0044H     001CH     UNIT         ?DT?PRINTF?PRINTF
            DATA    0060H     0002H     UNIT         ?DT?_DELAYMS?DELAY
            DATA    0062H     0001H     UNIT         ?DT?KEY_INT1_SHARE
            DATA    0063H     0001H     UNIT         ?DT?_DELAYS?DELAYS

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     000BH     UNIT         ?PR?I2C_DELAY?24CXX
            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     06A0H     UNIT         ?C?LIB_CODE
            CODE    06C6H     046FH     UNIT         ?PR?PRINTF?PRINTF
            CODE    0B35H     02C6H     UNIT         ?PR?_SMGPRINTF?SMG_BUFFWRITE
            CODE    0DFBH     0095H     UNIT         ?PR?UART_INT?UART_INT
            CODE    0E90H     005DH     UNIT         ?PR?TIMER0LOOPLED?LED_LOOPON
            CODE    0EEDH     003CH     UNIT         ?PR?T1REFURBISHSMG?SMG_ON
            CODE    0F29H     003BH     UNIT         ?PR?READKEY?KEY_QUERY
            CODE    0F64H     0031H     UNIT         ?PR?_BUZZER?BUZZER
            CODE    0F95H     002BH     UNIT         ?PR?_READEEPROM_ONEBYTE?24CXX
            CODE    0FC0H     0028H     UNIT         ?PR?_WRITEEEPROM_ONEBYTE?24CXX
            CODE    0FE8H     0026H     UNIT         ?PR?GETKEYVAL?KEY_QUERY
            CODE    100EH     0026H     UNIT         ?PR?_LOOPLEDON?LED_LOOPON
            CODE    1034H     0025H     UNIT         ?PR?_I2C_WRITEONEBYTE?24CXX
            CODE    1059H     0023H     UNIT         ?PR?_PUTSTR?UART_QUERY_PUTSTR
            CODE    107CH     0022H     UNIT         ?PR?_GETSTR?UART_QUERY_GETSTR
            CODE    109EH     0022H     UNIT         ?PR?I2C_READONEBYTE?24CXX
BL51 BANKED LINKER/LOCATER V5.03                                                      10/14/2004  21:41:01  PAGE 3


            CODE    10C0H     0021H     UNIT         ?PR?_PUTDATA_?UART_INT
            CODE    10E1H     0020H     UNIT         ?CO?LED_LOOPON
            CODE    1101H     0020H     UNIT         ?CO?SMG_ON
            CODE    1121H     001DH     UNIT         ?PR?_PUTSTR_?UART_INT
            CODE    113EH     001CH     UNIT         ES51
            CODE    115AH     001AH     UNIT         ?PR?INT1_KEY?KEY_INT1_SHARE
            CODE    1174H     0019H     UNIT         ?PR?_TURNONLED?LED_TURNON
            CODE    118DH     0018H     UNIT         ?PR?_TURNOFFLED?LED_TURNOFF
            CODE    11A5H     0017H     UNIT         ?PR?I2C_CACK?24CXX
            CODE    11BCH     0017H     UNIT         ?PR?_DELAYMS?DELAY
            CODE    11D3H     0016H     UNIT         ?PR?INITSERIALPORT?UART_INIT
            CODE    11E9H     0015H     UNIT         ?PR?_DELAYS?DELAYS
            CODE    11FEH     0012H     UNIT         ?PR?_CTRLBUZZER?BUZZER
            CODE    1210H     0012H     UNIT         ?PR?GETCHAR?UART_QUERY_GETCHAR
            CODE    1222H     0012H     UNIT         ?PR?_PUTCHAR?UART_QUERY_PUTCHAR
            CODE    1234H     0011H     UNIT         ?PR?SMGDISPLAYON?SMG_ON
            CODE    1245H     0010H     UNIT         ?C_INITSEG
            CODE    1255H     000FH     UNIT         ?PR?_GETDATA_?UART_INT
            CODE    1264H     000FH     UNIT         ?PR?I2C_STOP?24CXX
            CODE    1273H     000DH     UNIT         ?PR?_GETSTR_?UART_INT
            CODE    1280H     000BH     UNIT         ?PR?I2C_START?24CXX
            CODE    128BH     0008H     UNIT         ?PR?INT1_INIT_KEYSHARE?KEY_INT1_SHARE
            CODE    1293H     0008H     UNIT         ?PR?SMGDISPLAYOFF?SMG_OFF
            CODE    129BH     0007H     UNIT         ?PR?INT0_INIT_KEYINT0?KEY_INT0



OVERLAY MAP OF MODULE:   LIB\Create_ES51II_LIB (BUZZER)


SEGMENT
  +--> CALLED SEGMENT
---------------------
?PR?TIMER0LOOPLED?LED_LOOPON
  +--> ?CO?LED_LOOPON



SYMBOL TABLE OF MODULE:  LIB\Create_ES51II_LIB (BUZZER)

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

  -------         MODULE        BUZZER
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  B:00B0H.5       PUBLIC        BELL
  C:0F64H         PUBLIC        _Buzzer
  C:11FEH         PUBLIC        _CtrlBuzzer
  -------         PROC          _CTRLBUZZER
  D:0006H         SYMBOL        delayms_on
  D:001CH         SYMBOL        delayms_off
  C:11FEH         LINE#         9
  C:1202H         LINE#         10
BL51 BANKED LINKER/LOCATER V5.03                                                      10/14/2004  21:41:01  PAGE 4


  C:1202H         LINE#         11
  C:1204H         LINE#         12
  C:1207H         LINE#         13
  C:1209H         LINE#         14
  -------         ENDPROC       _CTRLBUZZER
  -------         PROC          _BUZZER
  D:001EH         SYMBOL        long_nub
  D:001FH         SYMBOL        short_nub
  C:0F64H         LINE#         19
  C:0F68H         LINE#         20
  C:0F68H         LINE#         21
  C:0F6FH         LINE#         22
  C:0F7EH         LINE#         23
  C:0F85H         LINE#         24
  C:0F94H         LINE#         25
  -------         ENDPROC       _BUZZER
  -------         ENDMOD        BUZZER

  -------         MODULE        KEY_INT0
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  C:129BH         PUBLIC        INT0_Init_KeyINT0
  B:00A8H.0       PUBLIC        EX0
  B:0088H.0       PUBLIC        IT0
  B:00B0H.2       PUBLIC        KEY_INT0
  -------         PROC          INT0_INIT_KEYINT0
  C:129BH         LINE#         7
  C:129BH         LINE#         8
  C:129BH         LINE#         9
  C:129DH         LINE#         10
  C:129FH         LINE#         11
  C:12A1H         LINE#         12
  -------         ENDPROC       INT0_INIT_KEYINT0
  -------         ENDMOD        KEY_INT0

  -------         MODULE        KEY_INT1_SHARE
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  C:128BH         PUBLIC        INT1_Init_KeyShare
  C:115AH         PUBLIC        INT1_Key
  B:00A8H.2       PUBLIC        EX1
  B:0088H.2       PUBLIC        IT1
  D:0062H         PUBLIC        KeyVal
  -------         PROC          INT1_INIT_KEYSHARE
  C:128BH         LINE#         10
  C:128BH         LINE#         11
  C:128BH         LINE#         12
  C:128EH         LINE#         13
  C:1290H         LINE#         14
  C:1292H         LINE#         15
  -------         ENDPROC       INT1_INIT_KEYSHARE
BL51 BANKED LINKER/LOCATER V5.03                                                      10/14/2004  21:41:01  PAGE 5


  -------         PROC          INT1_KEY
  -------         DO            
  D:0007H         SYMBOL        i
  -------         ENDDO         
  C:115AH         LINE#         20
  C:1161H         LINE#         22
  C:1163H         LINE#         23
  C:1169H         LINE#         24
  C:116FH         LINE#         25
  -------         ENDPROC       INT1_KEY
  -------         ENDMOD        KEY_INT1_SHARE

  -------         MODULE        KEY_QUERY
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  C:0F29H         PUBLIC        ReadKey
  B:00B0H.4       PUBLIC        KEY_COUNT
  B:00B0H.2       PUBLIC        KEY_INT0
  C:0FE8H         PUBLIC        GetKeyVal
  -------         PROC          READKEY
  -------         DO            
  D:0006H         SYMBOL        keyval
  D:0007H         SYMBOL        tmp
  -------         ENDDO         
  C:0F29H         LINE#         10
  C:0F29H         LINE#         11
  C:0F29H         LINE#         13
  C:0F2BH         LINE#         14
  C:0F2EH         LINE#         15
  C:0F3CH         LINE#         16
  C:0F3CH         LINE#         17
  C:0F3EH         LINE#         18
  C:0F40H         LINE#         19
  C:0F43H         LINE#         21
  C:0F48H         LINE#         22
  C:0F4EH         LINE#         23
  C:0F52H         LINE#         24
  C:0F58H         LINE#         26
  C:0F5CH         LINE#         27
  C:0F5EH         LINE#         28
  C:0F61H         LINE#         29
  C:0F61H         LINE#         31
  C:0F63H         LINE#         32
  -------         ENDPROC       READKEY
  -------         PROC          GETKEYVAL
  -------         DO            
  D:0005H         SYMBOL        i
  D:0004H         SYMBOL        keyval
  -------         ENDDO         
  C:0FE8H         LINE#         35
  C:0FE8H         LINE#         36
  C:0FE8H         LINE#         37
  C:0FEAH         LINE#         40
  C:0FEFH         LINE#         41
BL51 BANKED LINKER/LOCATER V5.03                                                      10/14/2004  21:41:01  PAGE 6


  C:0FF5H         LINE#         42
  C:1001H         LINE#         43
  C:1001H         LINE#         44
  C:1008H         LINE#         45
  C:100BH         LINE#         46
  C:100BH         LINE#         48
  C:100DH         LINE#         49
  -------         ENDPROC       GETKEYVAL
  -------         ENDMOD        KEY_QUERY

  -------         MODULE        LED_LOOPOFF
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1

⌨️ 快捷键说明

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