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

📄 sybxt1.m51

📁 这是单片机实验板比较齐全的程序
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.12                                                        05/27/2007  09:12:28  PAGE 1


BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj, fun.obj, rtc.obj, x5045.obj, CH451C54.obj, 24c256.obj, lcd1602.obj TO sybxt1 RAMSIZE 
>> (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  main.obj (MAIN)
  fun.obj (FUN)
  rtc.obj (RTC)
  x5045.obj (X5045)
  CH451C54.obj (CH451C54)
  24c256.obj (24C256)
  lcd1602.obj (LCD1602)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
  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?SIDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
  C:\KEIL\C51\LIB\C51S.LIB (PRINTF)
  C:\KEIL\C51\LIB\C51S.LIB (STRNCMP)
  C:\KEIL\C51\LIB\C51S.LIB (STRLEN)
  C:\KEIL\C51\LIB\C51S.LIB (?C?MEMSET)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?PLDIIDATA)
  C:\KEIL\C51\LIB\C51S.LIB (PUTCHAR)


LINK MAP OF MODULE:  sybxt1 (MAIN)


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

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            REG     0008H     0008H     ABSOLUTE     "REG BANK 1"
            DATA    0010H     0007H     UNIT         ?DT?RTC
            DATA    0017H     0006H     UNIT         ?DT?LCD1602
            DATA    001DH     0002H     UNIT         ?DT?MAIN
            DATA    001FH     0001H     UNIT         ?DT?X5045
            BIT     0020H.0   0001H.1   UNIT         _BIT_GROUP_
            BIT     0021H.1   0000H.5   UNIT         ?BI?RTC
                    0021H.6   0000H.2                *** GAP ***
            DATA    0022H     001AH     UNIT         _DATA_GROUP_
            DATA    003CH     0005H     UNIT         ?DT?FUN
            DATA    0041H     0001H     UNIT         ?DT?CH451C54
            IDATA   0042H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0069H     UNIT         ?XD?FUN
            XDATA   0069H     0039H     UNIT         ?XD?RTC
            XDATA   00A2H     0028H     UNIT         _XDATA_GROUP_
BL51 BANKED LINKER/LOCATER V5.12                                                      05/27/2007  09:12:28  PAGE 2



            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     000DH     UNIT         ?PR?CH451_INIT?CH451C54
            CODE    0013H     0003H     ABSOLUTE     
            CODE    0016H     000DH     UNIT         ?PR?START_BIT?24C256
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     065EH     UNIT         ?CO?MAIN
            CODE    0684H     035CH     UNIT         ?PR?PRINTF?PRINTF
            CODE    09E0H     023BH     UNIT         ?C?LIB_CODE
            CODE    0C1BH     0233H     UNIT         ?PR?TIMEOUTPUT?RTC
            CODE    0E4EH     01ECH     UNIT         ?PR?FUNMODUL?MAIN
            CODE    103AH     01BCH     UNIT         ?PR?ASSIGNPROTOCOL?FUN
            CODE    11F6H     011DH     UNIT         ?CO?LCD1602
            CODE    1313H     00E6H     UNIT         ?PR?_DOSPROCMD?FUN
            CODE    13F9H     00B9H     UNIT         ?PR?_DECODE?LCD1602
            CODE    14B2H     00AFH     UNIT         ?PR?DS_INIT?RTC
            CODE    1561H     009CH     UNIT         ?PR?DISPLAYKEYTOHEX_RS485?FUN
            CODE    15FDH     0095H     UNIT         ?PR?EEPROMTEST?MAIN
            CODE    1692H     008CH     UNIT         ?C_C51STARTUP
            CODE    171EH     0087H     UNIT         ?PR?FUN_X5045?MAIN
            CODE    17A5H     0063H     UNIT         ?PR?_STRNCMP?STRNCMP
            CODE    1808H     005EH     UNIT         ?PR?_DS_WRITE?RTC
            CODE    1866H     005CH     UNIT         ?PR?SERIAL_0?FUN
            CODE    18C2H     0051H     UNIT         ?CO?RTC
            CODE    1913H     0050H     UNIT         ?PR?_DS_READ?RTC
            CODE    1963H     004AH     UNIT         ?PR?FUN_EEPROM?MAIN
            CODE    19ADH     0048H     UNIT         ?PR?LCMINIT?LCD1602
            CODE    19F5H     0044H     UNIT         ?PR?_SEND_BYTES1_485?FUN
            CODE    1A39H     0043H     UNIT         ?PR?DISPLAYSTRING?LCD1602
            CODE    1A7CH     0041H     UNIT         ?PR?_DISPLAYLISTCHAR?LCD1602
            CODE    1ABDH     003DH     UNIT         ?PR?CH451_INTER?CH451C54
            CODE    1AFAH     003CH     UNIT         ?PR?TESTCH451?CH451C54
            CODE    1B36H     003AH     UNIT         ?PR?_SEND_BYTES?FUN
            CODE    1B70H     0036H     UNIT         ?PR?SYSINIT?LCD1602
            CODE    1BA6H     0036H     UNIT         ?PR?KEYBOARD_OUT?LCD1602
            CODE    1BDCH     0033H     UNIT         ?PR?_CHIPCS?FUN
            CODE    1C0FH     0032H     UNIT         ?PR?GET549DATA?FUN
            CODE    1C41H     0030H     UNIT         ?PR?_READFM24C256?24C256
            CODE    1C71H     002FH     UNIT         ?PR?_DA5615?FUN
            CODE    1CA0H     002DH     UNIT         ?PR?_GETCH451CODE?CH451C54
            CODE    1CCDH     002CH     UNIT         ?PR?CH451INIT?CH451C54
            CODE    1CF9H     0028H     UNIT         ?PR?ACK?24C256
            CODE    1D21H     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR
            CODE    1D48H     0026H     UNIT         ?PR?_SEND_BYTES_LEN?FUN
            CODE    1D6EH     0025H     UNIT         ?PR?_X_WT_STATE?X5045
            CODE    1D93H     0022H     UNIT         ?C_INITSEG
            CODE    1DB5H     0022H     UNIT         ?PR?_DISPLAYONECHAR?LCD1602
            CODE    1DD7H     0020H     UNIT         ?CO?CH451C54
            CODE    1DF7H     001FH     UNIT         ?PR?MAIN?MAIN
            CODE    1E16H     001EH     UNIT         ?PR?_CH451_WRITE?CH451C54
            CODE    1E34H     001CH     UNIT         ?PR?_SEND_BYTE?FUN
            CODE    1E50H     001CH     UNIT         ?PR?_WRITE_8BIT?24C256
            CODE    1E6CH     001BH     UNIT         ?CO?FUN
            CODE    1E87H     001BH     UNIT         ?PR?_WRITECOMMANDLCM?LCD1602
            CODE    1EA2H     001AH     UNIT         ?PR?_DELAY200MS?FUN
BL51 BANKED LINKER/LOCATER V5.12                                                      05/27/2007  09:12:28  PAGE 3


            CODE    1EBCH     0019H     UNIT         ?PR?DELAY400MS?LCD1602
            CODE    1ED5H     0015H     UNIT         ?PR?READSTATUSLCM?LCD1602
            CODE    1EEAH     0015H     UNIT         ?PR?_STRLEN?STRLEN
            CODE    1EFFH     0014H     UNIT         ?PR?_BCD2_HEX?RTC
            CODE    1F13H     0013H     UNIT         ?PR?DELAY?CH451C54
            CODE    1F26H     0013H     UNIT         ?PR?_WRITEDATALCM?LCD1602
            CODE    1F39H     0012H     UNIT         ?PR?COMINIT?FUN
            CODE    1F4BH     0011H     UNIT         ?PR?_WT_BYTE?RTC
            CODE    1F5CH     0011H     UNIT         ?PR?RD_BYTE?RTC
            CODE    1F6DH     0011H     UNIT         ?PR?_X_WT_BYTE?X5045
            CODE    1F7EH     0010H     UNIT         ?PR?_WRITEFM24C256?24C256
            CODE    1F8EH     000FH     UNIT         ?PR?RSDOG?X5045
            CODE    1F9DH     000FH     UNIT         ?PR?DELAY5MS?LCD1602
            CODE    1FACH     000DH     UNIT         ?PR?READDATALCM?LCD1602
            CODE    1FB9H     000CH     UNIT         ?PR?GETPS2KEY?LCD1602
            CODE    1FC5H     000AH     UNIT         ?PR?STOP_BIT?24C256
            CODE    1FCFH     000AH     UNIT         ?PR?NO_ACK?24C256
            CODE    1FD9H     0009H     UNIT         ?PR?_OP_JDQ?FUN
            CODE    1FE2H     0009H     UNIT         ?PR?_OP_BELL?FUN
            CODE    1FEBH     0009H     UNIT         ?PR?DELAY1MS?FUN
            CODE    1FF4H     0005H     UNIT         ?PR?START_X5045?X5045
            CODE    1FF9H     0005H     UNIT         ?PR?STOP_X5045?X5045



OVERLAY MAP OF MODULE:   sybxt1 (MAIN)


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

?PR?MAIN?MAIN                         -----    -----      -----    -----      -----    -----
  +--> ?PR?COMINIT?FUN
  +--> ?CO?MAIN
  +--> ?PR?_SEND_BYTES_LEN?FUN
  +--> ?PR?FUNMODUL?MAIN

?PR?_SEND_BYTES_LEN?FUN               -----    -----      0025H    0003H      -----    -----

?PR?FUNMODUL?MAIN                     -----    -----      0022H    0001H      -----    -----
  +--> ?PR?_CHIPCS?FUN
  +--> ?PR?DS_INIT?RTC
  +--> ?CO?MAIN
  +--> ?PR?_SEND_BYTES_LEN?FUN
  +--> ?PR?TIMEOUTPUT?RTC
  +--> ?PR?CH451INIT?CH451C54
  +--> ?PR?TESTCH451?CH451C54
  +--> ?PR?SYSINIT?LCD1602
  +--> ?PR?GETPS2KEY?LCD1602
  +--> ?PR?DISPLAYSTRING?LCD1602
  +--> ?PR?GET549DATA?FUN
  +--> ?PR?_DELAY200MS?FUN
  +--> ?PR?PRINTF?PRINTF
BL51 BANKED LINKER/LOCATER V5.12                                                      05/27/2007  09:12:28  PAGE 4


  +--> ?PR?_DA5615?FUN
  +--> ?PR?FUN_X5045?MAIN
  +--> ?PR?DISPLAYKEYTOHEX_RS485?FUN
  +--> ?PR?FUN_EEPROM?MAIN
  +--> ?PR?ASSIGNPROTOCOL?FUN
  +--> ?PR?_STRLEN?STRLEN

?PR?DS_INIT?RTC                       -----    -----      0023H    0001H      00A2H    0005H
  +--> ?PR?_DS_READ?RTC
  +--> ?PR?_DS_WRITE?RTC
  +--> ?CO?RTC
  +--> ?PR?_STRNCMP?STRNCMP
  +--> ?PR?_SEND_BYTES?FUN

?PR?_DS_READ?RTC                      -----    -----      0028H    0001H      -----    -----
  +--> ?PR?_WT_BYTE?RTC
  +--> ?PR?RD_BYTE?RTC
  +--> ?PR?_BCD2_HEX?RTC

?PR?_DS_WRITE?RTC                     -----    -----      -----    -----      -----    -----
  +--> ?PR?_WT_BYTE?RTC

?PR?_STRNCMP?STRNCMP                  -----    -----      0025H    0008H      -----    -----

?PR?_SEND_BYTES?FUN                   -----    -----      0028H    0003H      -----    -----
  +--> ?PR?_STRLEN?STRLEN

?PR?TIMEOUTPUT?RTC                    -----    -----      0023H    0005H      -----    -----
  +--> ?PR?_DS_READ?RTC
  +--> ?CO?RTC
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?_SEND_BYTES?FUN

?PR?PRINTF?PRINTF                     0020H.0  0001H.1    0028H    0014H      -----    -----
  +--> ?PR?PUTCHAR?PUTCHAR

?PR?CH451INIT?CH451C54                -----    -----      -----    -----      -----    -----
  +--> ?PR?CH451_INIT?CH451C54
  +--> ?PR?_CH451_WRITE?CH451C54

?PR?TESTCH451?CH451C54                -----    -----      -----    -----      -----    -----
  +--> ?PR?_CH451_WRITE?CH451C54
  +--> ?PR?_GETCH451CODE?CH451C54
  +--> ?PR?DELAY?CH451C54

?PR?_GETCH451CODE?CH451C54            -----    -----      -----    -----      -----    -----
  +--> ?CO?CH451C54

?PR?SYSINIT?LCD1602                   -----    -----      0023H    0001H      -----    -----
  +--> ?PR?DELAY400MS?LCD1602
  +--> ?PR?LCMINIT?LCD1602
  +--> ?PR?DELAY5MS?LCD1602
  +--> ?CO?LCD1602
  +--> ?PR?_DISPLAYLISTCHAR?LCD1602
  +--> ?PR?READDATALCM?LCD1602

?PR?LCMINIT?LCD1602                   -----    -----      -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V5.12                                                      05/27/2007  09:12:28  PAGE 5


  +--> ?PR?_WRITECOMMANDLCM?LCD1602
  +--> ?PR?DELAY5MS?LCD1602

?PR?_WRITECOMMANDLCM?LCD1602          -----    -----      002BH    0001H      -----    -----
  +--> ?PR?READSTATUSLCM?LCD1602

?PR?_DISPLAYLISTCHAR?LCD1602          -----    -----      0025H    0005H      -----    -----
  +--> ?CO?LCD1602
  +--> ?PR?_DISPLAYONECHAR?LCD1602

?PR?_DISPLAYONECHAR?LCD1602           -----    -----      002AH    0001H      -----    -----
  +--> ?PR?_WRITECOMMANDLCM?LCD1602
  +--> ?PR?_WRITEDATALCM?LCD1602

?PR?_WRITEDATALCM?LCD1602             -----    -----      002BH    0001H      -----    -----
  +--> ?PR?READSTATUSLCM?LCD1602

?PR?GETPS2KEY?LCD1602                 -----    -----      -----    -----      -----    -----
  +--> ?PR?_DECODE?LCD1602

?PR?_DECODE?LCD1602                   -----    -----      0023H    0002H      -----    -----
  +--> ?PR?_DISPLAYLISTCHAR?LCD1602
  +--> ?CO?LCD1602
  +--> ?PR?_DISPLAYONECHAR?LCD1602

?PR?DISPLAYSTRING?LCD1602             -----    -----      -----    -----      -----    -----
  +--> ?PR?_DISPLAYLISTCHAR?LCD1602
  +--> ?PR?_DISPLAYONECHAR?LCD1602

?PR?FUN_X5045?MAIN                    -----    -----      -----    -----      -----    -----
  +--> ?CO?MAIN
  +--> ?PR?_STRLEN?STRLEN
  +--> ?PR?_SEND_BYTES_LEN?FUN
  +--> ?PR?START_X5045?X5045
  +--> ?PR?STOP_X5045?X5045
  +--> ?PR?RSDOG?X5045
  +--> ?PR?DELAY1MS?FUN

?PR?START_X5045?X5045                 -----    -----      -----    -----      -----    -----
  +--> ?PR?_X_WT_STATE?X5045

?PR?_X_WT_STATE?X5045                 -----    -----      -----    -----      -----    -----
  +--> ?PR?_X_WT_BYTE?X5045

?PR?STOP_X5045?X5045                  -----    -----      -----    -----      -----    -----
  +--> ?PR?_X_WT_STATE?X5045

?PR?DISPLAYKEYTOHEX_RS485?FUN         -----    -----      0023H    0002H      -----    -----
  +--> ?CO?FUN
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?_SEND_BYTES1_485?FUN

?PR?_SEND_BYTES1_485?FUN              -----    -----      0025H    0003H      -----    -----

?PR?FUN_EEPROM?MAIN                   -----    -----      0023H    0001H      -----    -----
  +--> ?CO?MAIN
  +--> ?PR?_SEND_BYTES_LEN?FUN
BL51 BANKED LINKER/LOCATER V5.12                                                      05/27/2007  09:12:28  PAGE 6


  +--> ?PR?EEPROMTEST?MAIN

?PR?EEPROMTEST?MAIN                   -----    -----      0024H    0001H      -----    -----
  +--> ?PR?_WRITEFM24C256?24C256
  +--> ?PR?DELAY1MS?FUN
  +--> ?PR?_READFM24C256?24C256
  +--> ?PR?_SEND_BYTES_LEN?FUN
  +--> ?CO?MAIN
  +--> ?PR?_STRNCMP?STRNCMP
  +--> ?PR?_SEND_BYTES?FUN

?PR?_WRITEFM24C256?24C256             -----    -----      -----    -----      -----    -----
  +--> ?PR?ACK?24C256
  +--> ?PR?_WRITE_8BIT?24C256
  +--> ?PR?STOP_BIT?24C256

?PR?ACK?24C256                        -----    -----      -----    -----      -----    -----
  +--> ?PR?START_BIT?24C256
  +--> ?PR?_WRITE_8BIT?24C256

?PR?_READFM24C256?24C256              -----    -----      -----    -----      -----    -----
  +--> ?PR?ACK?24C256
  +--> ?PR?START_BIT?24C256
  +--> ?PR?_WRITE_8BIT?24C256
  +--> ?PR?NO_ACK?24C256
  +--> ?PR?STOP_BIT?24C256

?PR?ASSIGNPROTOCOL?FUN                0020H.0  0000H.1    -----    -----      00A2H    0028H
  +--> ?PR?_DOSPROCMD?FUN

?PR?_DOSPROCMD?FUN                    -----    -----      0023H    000DH      -----    -----

⌨️ 快捷键说明

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