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

📄 ledcontrol.m51

📁 在51上控制LED屏的显示和输出
💻 M51
字号:
BL51 BANKED LINKER/LOCATER V5.02                                                        05/26/2005  13:15:53  PAGE 1


BL51 BANKED LINKER/LOCATER V5.02, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE ledsubfuc.obj, ledcontrol.obj, STARTUP.obj TO ledcontrol RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  ledsubfuc.obj (LEDSUBFUC)
  ledcontrol.obj (LEDCONTROL)
  STARTUP.obj (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?OFFXADD)


LINK MAP OF MODULE:  ledcontrol (LEDSUBFUC)


            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     000DH     UNIT         _DATA_GROUP_
                    001DH     0003H                  *** GAP ***
            BIT     0020H.0   0000H.3   UNIT         ?BI?LEDCONTROL
            BIT     0020H.3   0000H.3   UNIT         _BIT_GROUP_
                    0020H.6   0000H.2                *** GAP ***
            DATA    0021H     002EH     UNIT         ?DT?LEDCONTROL
            DATA    004FH     000BH     UNIT         ?DT?LEDSUBFUC
            IDATA   005AH     0056H     UNIT         ?ID?LEDCONTROL
            IDATA   00B0H     0028H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
                    0000H     0800H                  *** GAP ***
            XDATA   0800H     0001H     ABSOLUTE     
            XDATA   0801H     0403H     ABSOLUTE     
                    0C04H     0021H                  *** GAP ***
            XDATA   0C25H     0029H     ABSOLUTE     
                    0C4EH     03B0H                  *** GAP ***
            XDATA   0FFEH     0001H     ABSOLUTE     

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     0005H     UNIT         ?PR?INT0_PROCESS?LEDCONTROL
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     001CH     UNIT         ?PR?COM_JUDGE_UD?LEDCONTROL
                    002AH     0001H                  *** GAP ***
            CODE    002BH     0003H     ABSOLUTE     
            CODE    002EH     0230H     UNIT         ?CO?LEDCONTROL
            CODE    025EH     019CH     UNIT         ?PR?_PUT_TEMP_DISPBUF?LEDCONTROL
            CODE    03FAH     0195H     UNIT         ?PR?_PUT_FORMAT_DISPBUF?LEDCONTROL
            CODE    058FH     0179H     UNIT         ?PR?_PUT_CHAR_DISPBUF?LEDCONTROL
BL51 BANKED LINKER/LOCATER V5.02                                                      05/26/2005  13:15:53  PAGE 2


            CODE    0708H     015BH     UNIT         ?PR?_PUT_TIME_DISPBUF?LEDCONTROL
            CODE    0863H     00CCH     UNIT         ?PR?_COMMAND?LEDCONTROL
            CODE    092FH     009CH     UNIT         ?PR?_STORE_C_CODE?LEDSUBFUC
            CODE    09CBH     008EH     UNIT         ?PR?_GET_TEMP?LEDSUBFUC
            CODE    0A59H     008CH     UNIT         ?C_C51STARTUP
            CODE    0AE5H     007FH     UNIT         ?PR?PCF8563_INIT?LEDSUBFUC
            CODE    0B64H     0074H     UNIT         ?PR?MAIN?LEDCONTROL
            CODE    0BD8H     0074H     UNIT         ?C?LIB_CODE
            CODE    0C4CH     0070H     UNIT         ?PR?_COM_CAL_CRC?LEDCONTROL
            CODE    0CBCH     0068H     UNIT         ?PR?_COM_PACKET_D?LEDCONTROL
            CODE    0D24H     0054H     UNIT         ?PR?_GET_TIME?LEDSUBFUC
            CODE    0D78H     0054H     UNIT         ?PR?_GET_C_CODE?LEDSUBFUC
            CODE    0DCCH     0047H     UNIT         ?PR?SERIAL0_PROCESS?LEDCONTROL
            CODE    0E13H     0043H     UNIT         ?PR?_SENDBYTE?LEDSUBFUC
            CODE    0E56H     003FH     UNIT         ?PR?WRT_IDT7134_BUF2?LEDCONTROL
            CODE    0E95H     003DH     UNIT         ?PR?_SET_TIME?LEDSUBFUC
            CODE    0ED2H     002EH     UNIT         ?PR?RESET_IO?LEDSUBFUC
            CODE    0F00H     002EH     UNIT         ?PR?TIMER0_PROCESS?LEDCONTROL
            CODE    0F2EH     002DH     UNIT         ?PR?COM_CRC_VERIFY?LEDCONTROL
            CODE    0F5BH     002BH     UNIT         ?PR?_COM_PACKET_UD?LEDCONTROL
            CODE    0F86H     0029H     UNIT         ?PR?RCVBYTE?LEDSUBFUC
            CODE    0FAFH     0026H     UNIT         ?PR?READ_IO?LEDSUBFUC
            CODE    0FD5H     0026H     UNIT         ?PR?WRT_IDT7134_BUF1?LEDCONTROL
            CODE    0FFBH     0026H     UNIT         ?PR?COMMU?LEDCONTROL
            CODE    1021H     0024H     UNIT         ?PR?READ_B_IO?LEDSUBFUC
            CODE    1045H     0024H     UNIT         ?C_INITSEG
            CODE    1069H     0023H     UNIT         ?PR?CPU_INI?LEDCONTROL
            CODE    108CH     0022H     UNIT         ?PR?DELAY100M?LEDSUBFUC
            CODE    10AEH     0022H     UNIT         ?PR?WRITE_1_IO?LEDSUBFUC
            CODE    10D0H     0020H     UNIT         ?PR?VARIABLE_INI?LEDCONTROL
            CODE    10F0H     001EH     UNIT         ?PR?_WRITE_B_IO?LEDSUBFUC
            CODE    110EH     0018H     UNIT         ?PR?ACK_I2C?LEDSUBFUC
            CODE    1126H     0016H     UNIT         ?PR?WRITE_0_IO?LEDSUBFUC
            CODE    113CH     0016H     UNIT         ?PR?START_I2C?LEDSUBFUC
            CODE    1152H     0011H     UNIT         ?PR?STOP_I2C?LEDSUBFUC
            CODE    1163H     000DH     UNIT         ?PR?WATCHDOG?LEDCONTROL
            CODE    1170H     000CH     UNIT         ?PR?DELAY15?LEDSUBFUC
            CODE    117CH     000CH     UNIT         ?PR?DELAY60?LEDSUBFUC
            CODE    1188H     0004H     UNIT         ?PR?DS1820_INI?LEDSUBFUC



OVERLAY MAP OF MODULE:   ledcontrol (LEDSUBFUC)


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

?PR?MAIN?LEDCONTROL                        -----    -----      -----    -----
  +--> ?PR?CPU_INI?LEDCONTROL
  +--> ?PR?VARIABLE_INI?LEDCONTROL
  +--> ?PR?PCF8563_INIT?LEDSUBFUC
  +--> ?PR?DS1820_INI?LEDSUBFUC
BL51 BANKED LINKER/LOCATER V5.02                                                      05/26/2005  13:15:53  PAGE 3


  +--> ?PR?WATCHDOG?LEDCONTROL
  +--> ?PR?_GET_C_CODE?LEDSUBFUC
  +--> ?PR?WRT_IDT7134_BUF1?LEDCONTROL
  +--> ?PR?_GET_TIME?LEDSUBFUC
  +--> ?PR?_GET_TEMP?LEDSUBFUC
  +--> ?CO?LEDCONTROL
  +--> ?PR?_PUT_FORMAT_DISPBUF?LEDCONTROL
  +--> ?PR?WRT_IDT7134_BUF2?LEDCONTROL
  +--> ?PR?COMMU?LEDCONTROL

?PR?PCF8563_INIT?LEDSUBFUC                 -----    -----      -----    -----
  +--> ?PR?START_I2C?LEDSUBFUC
  +--> ?PR?_SENDBYTE?LEDSUBFUC
  +--> ?PR?STOP_I2C?LEDSUBFUC
  +--> ?PR?_GET_TIME?LEDSUBFUC
  +--> ?PR?_SET_TIME?LEDSUBFUC

?PR?_SENDBYTE?LEDSUBFUC                    0020H.4  0000H.1    -----    -----

?PR?_GET_TIME?LEDSUBFUC                    0020H.3  0000H.1    0011H    0003H
  +--> ?PR?START_I2C?LEDSUBFUC
  +--> ?PR?_SENDBYTE?LEDSUBFUC
  +--> ?PR?RCVBYTE?LEDSUBFUC
  +--> ?PR?ACK_I2C?LEDSUBFUC
  +--> ?PR?STOP_I2C?LEDSUBFUC

?PR?ACK_I2C?LEDSUBFUC                      0020H.4  0000H.1    -----    -----

?PR?_SET_TIME?LEDSUBFUC                    -----    -----      0011H    0003H
  +--> ?PR?START_I2C?LEDSUBFUC
  +--> ?PR?_SENDBYTE?LEDSUBFUC
  +--> ?PR?STOP_I2C?LEDSUBFUC

?PR?DS1820_INI?LEDSUBFUC                   -----    -----      -----    -----
  +--> ?PR?RESET_IO?LEDSUBFUC

?PR?RESET_IO?LEDSUBFUC                     -----    -----      -----    -----
  +--> ?PR?DELAY60?LEDSUBFUC
  +--> ?PR?DELAY15?LEDSUBFUC

?PR?_GET_C_CODE?LEDSUBFUC                  0020H.3  0000H.1    0010H    0003H
  +--> ?PR?START_I2C?LEDSUBFUC
  +--> ?PR?_SENDBYTE?LEDSUBFUC
  +--> ?PR?RCVBYTE?LEDSUBFUC
  +--> ?PR?ACK_I2C?LEDSUBFUC
  +--> ?PR?STOP_I2C?LEDSUBFUC

?PR?WRT_IDT7134_BUF1?LEDCONTROL            -----    -----      -----    -----
  +--> ?PR?_PUT_CHAR_DISPBUF?LEDCONTROL

?PR?_PUT_CHAR_DISPBUF?LEDCONTROL           -----    -----      0011H    000CH

?PR?_GET_TEMP?LEDSUBFUC                    0020H.3  0000H.1    0010H    0004H
  +--> ?PR?RESET_IO?LEDSUBFUC
  +--> ?PR?_WRITE_B_IO?LEDSUBFUC
  +--> ?PR?DELAY100M?LEDSUBFUC
  +--> ?PR?WATCHDOG?LEDCONTROL
BL51 BANKED LINKER/LOCATER V5.02                                                      05/26/2005  13:15:53  PAGE 4


  +--> ?PR?READ_IO?LEDSUBFUC
  +--> ?PR?READ_B_IO?LEDSUBFUC

?PR?_WRITE_B_IO?LEDSUBFUC                  -----    -----      -----    -----
  +--> ?PR?WRITE_1_IO?LEDSUBFUC
  +--> ?PR?WRITE_0_IO?LEDSUBFUC

?PR?WRITE_1_IO?LEDSUBFUC                   -----    -----      -----    -----
  +--> ?PR?DELAY15?LEDSUBFUC

?PR?WRITE_0_IO?LEDSUBFUC                   -----    -----      -----    -----
  +--> ?PR?DELAY15?LEDSUBFUC

?PR?READ_IO?LEDSUBFUC                      0020H.5  0000H.1    -----    -----
  +--> ?PR?DELAY15?LEDSUBFUC

?PR?READ_B_IO?LEDSUBFUC                    0020H.4  0000H.1    -----    -----
  +--> ?PR?READ_IO?LEDSUBFUC

?PR?_PUT_FORMAT_DISPBUF?LEDCONTROL         -----    -----      0010H    0008H

?PR?WRT_IDT7134_BUF2?LEDCONTROL            -----    -----      -----    -----
  +--> ?CO?LEDCONTROL
  +--> ?PR?_PUT_TIME_DISPBUF?LEDCONTROL
  +--> ?PR?_PUT_TEMP_DISPBUF?LEDCONTROL

?PR?_PUT_TIME_DISPBUF?LEDCONTROL           -----    -----      0010H    000BH

?PR?_PUT_TEMP_DISPBUF?LEDCONTROL           -----    -----      0010H    0009H
  +--> ?CO?LEDCONTROL

?PR?COMMU?LEDCONTROL                       -----    -----      -----    -----
  +--> ?PR?COM_JUDGE_UD?LEDCONTROL
  +--> ?PR?COM_CRC_VERIFY?LEDCONTROL
  +--> ?PR?_COMMAND?LEDCONTROL
  +--> ?PR?WATCHDOG?LEDCONTROL
  +--> ?PR?_COM_PACKET_UD?LEDCONTROL

?PR?COM_JUDGE_UD?LEDCONTROL                -----    -----      -----    -----
  +--> ?PR?DELAY60?LEDSUBFUC

?PR?COM_CRC_VERIFY?LEDCONTROL              -----    -----      -----    -----
  +--> ?PR?_COM_CAL_CRC?LEDCONTROL

?PR?_COM_CAL_CRC?LEDCONTROL                -----    -----      0016H    0002H

?PR?_COMMAND?LEDCONTROL                    -----    -----      0010H    0001H
  +--> ?PR?_COM_PACKET_UD?LEDCONTROL
  +--> ?PR?_SET_TIME?LEDSUBFUC
  +--> ?PR?_STORE_C_CODE?LEDSUBFUC
  +--> ?PR?_PUT_CHAR_DISPBUF?LEDCONTROL
  +--> ?PR?_GET_TIME?LEDSUBFUC
  +--> ?PR?_COM_PACKET_D?LEDCONTROL

?PR?_COM_PACKET_UD?LEDCONTROL              -----    -----      -----    -----
  +--> ?PR?_COM_CAL_CRC?LEDCONTROL

BL51 BANKED LINKER/LOCATER V5.02                                                      05/26/2005  13:15:53  PAGE 5


?PR?_STORE_C_CODE?LEDSUBFUC                -----    -----      0011H    0004H
  +--> ?PR?START_I2C?LEDSUBFUC
  +--> ?PR?_SENDBYTE?LEDSUBFUC
  +--> ?PR?DELAY15?LEDSUBFUC
  +--> ?PR?STOP_I2C?LEDSUBFUC

?PR?_COM_PACKET_D?LEDCONTROL               -----    -----      0011H    0005H
  +--> ?PR?_COM_CAL_CRC?LEDCONTROL



SYMBOL TABLE OF MODULE:  ledcontrol (LEDSUBFUC)

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

  -------         MODULE        ?C?CLDPTR
  C:0BD8H         PUBLIC        ?C?CLDPTR
  -------         ENDMOD        ?C?CLDPTR

  -------         MODULE        ?C?CLDOPTR
  C:0BF1H         PUBLIC        ?C?CLDOPTR
  -------         ENDMOD        ?C?CLDOPTR

  -------         MODULE        ?C?CSTOPTR
  C:0C1EH         PUBLIC        ?C?CSTOPTR
  -------         ENDMOD        ?C?CSTOPTR

  -------         MODULE        ?C?OFFXADD
  C:0C40H         PUBLIC        ?C?OFFXADD
  -------         ENDMOD        ?C?OFFXADD

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

⌨️ 快捷键说明

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