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

📄 控制系统.m51

📁 程序名称:时间 温度控制系统(128*64LCD+ds1302+ds18b20) 主要功能:温度计 时钟 闹铃 密码锁 篮球器 计算器 温度控制 键盘锁 系统设置等。 主要说明:程序全部定义在一个
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.00                                                        03/31/2009  19:01:26  PAGE 1


BL51 BANKED LINKER/LOCATER V5.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, 控制系统.obj TO 控制系统 RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
  控制系统.obj (_____礯_)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LADD)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LMUL)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?OFFXADD)
  C:\KEIL\C51\LIB\C51S.LIB (?C?PLDIIDATA)


LINK MAP OF MODULE:  控制系统 (?C_STARTUP)


            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"
            REG     0010H     0008H     ABSOLUTE     "REG BANK 2"
                    0018H     0008H                  *** GAP ***
            DATA    0020H     0005H     BIT_ADDR     ?BA?_____礯_
            DATA    0025H     0016H     UNIT         _DATA_GROUP_
            IDATA   003BH     003AH     UNIT         ?ID?_____礯_
            IDATA   0075H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0007H     INBLOCK      ?PR?_DELAY_B20?_____礯_
                    000AH     0001H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     000BH     INBLOCK      ?PR?_DELAY?_____礯_
                    0019H     0002H                  *** GAP ***
            CODE    001BH     0003H     ABSOLUTE     
            CODE    001EH     0FE4H     UNIT         ?CO?_____礯_
            CODE    1002H     0526H     INBLOCK      ?PR?_____礯_
            CODE    1528H     02D7H     INBLOCK      ?PR?SUBTRACTION?_____礯_
                    17FFH     0001H                  *** GAP ***
            CODE    1800H     02EAH     INBLOCK      ?PR?TEMP_FUNC_SET?_____礯_
            CODE    1AEAH     02E0H     INBLOCK      ?PR?PASSW_FUNC?_____礯_
            CODE    1DCAH     0266H     UNIT         ?C?LIB_CODE
            CODE    2030H     025CH     INBLOCK      ?PR?NBA_TIMER?_____礯_
            CODE    228CH     024AH     INBLOCK      ?PR?INPUT_DATA?_____礯_
            CODE    24D6H     0236H     INBLOCK      ?PR?DIVIDER?_____礯_
            CODE    270CH     00F1H     INBLOCK      ?PR?NBA_OTH_DIS?_____礯_
                    27FDH     0003H                  *** GAP ***
            CODE    2800H     0222H     INBLOCK      ?PR?ALARM_FUNC?_____礯_
BL51 BANKED LINKER/LOCATER V5.00                                                      03/31/2009  19:01:26  PAGE 2


            CODE    2A22H     021FH     INBLOCK      ?PR?KEYPAD_SCAN?_____礯_
            CODE    2C41H     0209H     INBLOCK      ?PR?MULTIPLICATION?_____礯_
            CODE    2E4AH     0194H     INBLOCK      ?PR?SET_FUNC?_____礯_
            CODE    2FDEH     0021H     INBLOCK      ?PR?RDS1302_DATE?_____礯_
                    2FFFH     0001H                  *** GAP ***
            CODE    3000H     01F0H     INBLOCK      ?PR?CALCULATOR?_____礯_
            CODE    31F0H     01D9H     INBLOCK      ?PR?NBA_SET?_____礯_
            CODE    33C9H     01C8H     INBLOCK      ?PR?ADJUST_FUNC?_____礯_
            CODE    3591H     0168H     INBLOCK      ?PR?TEMP_FUNC_DIS?_____礯_
            CODE    36F9H     00F7H     INBLOCK      ?PR?VERSION_FUNC?_____礯_
            CODE    37F0H     000FH     INBLOCK      ?PR?CHK_BUSY?_____礯_
                    37FFH     0001H                  *** GAP ***
            CODE    3800H     0165H     INBLOCK      ?PR?_SET_DIS?_____礯_
            CODE    3965H     0161H     INBLOCK      ?PR?ADDER?_____礯_
            CODE    3AC6H     0161H     INBLOCK      ?PR?MAIN?_____礯_
            CODE    3C27H     0120H     INBLOCK      ?PR?DIS_MENU?_____礯_
            CODE    3D47H     00D9H     INBLOCK      ?PR?DIS_MODE3?_____礯_
            CODE    3E20H     00D5H     INBLOCK      ?PR?_DIS_CDATA?_____礯_
            CODE    3EF5H     00CAH     INBLOCK      ?PR?INPUT_SECOND_PASSWORK?_____礯_
            CODE    3FBFH     0041H     INBLOCK      ?PR?_DIS_MENU_KEY?_____礯_
            CODE    4000H     00C6H     INBLOCK      ?PR?CONVERSION_T?_____礯_
            CODE    40C6H     00BAH     INBLOCK      ?PR?DIS_TEMP_MODE1?_____礯_
            CODE    4180H     00ADH     INBLOCK      ?PR?_ANTI_NOR_PIC?_____礯_
            CODE    422DH     00ADH     INBLOCK      ?PR?TOOL_FUNC?_____礯_
            CODE    42DAH     009DH     INBLOCK      ?PR?DIS_TITLE?_____礯_
            CODE    4377H     008CH     UNIT         ?C_C51STARTUP
            CODE    4403H     0082H     INBLOCK      ?PR?_REMOVAL_DATA?_____礯_
            CODE    4485H     007FH     INBLOCK      ?PR?DIS_TIME_MODE2?_____礯_
            CODE    4504H     007BH     INBLOCK      ?PR?DIS_DATE_MODE1?_____礯_
            CODE    457FH     0073H     INBLOCK      ?PR?_DIS_DATE_MODE2?_____礯_
            CODE    45F2H     0070H     INBLOCK      ?PR?TIME0_ISR?_____礯_
            CODE    4662H     006BH     INBLOCK      ?PR?NBA_DIS_TIME?_____礯_
            CODE    46CDH     006BH     INBLOCK      ?PR?WEEKS_DAY?_____礯_
            CODE    4738H     0067H     INBLOCK      ?PR?INPUT_PASSWORK?_____礯_
            CODE    479FH     0052H     INBLOCK      ?PR?MODE1_2_UNION?_____礯_
            CODE    47F1H     000FH     INBLOCK      ?PR?TEMP_FUNC?_____礯_
            CODE    4800H     004FH     INBLOCK      ?PR?GOTKEY?_____礯_
            CODE    484FH     004EH     INBLOCK      ?PR?ASJUST_TIME?_____礯_
            CODE    489DH     0049H     INBLOCK      ?PR?DIS_TITLE_E?_____礯_
            CODE    48E6H     0049H     INBLOCK      ?PR?_DIS_RUN_STATE?_____礯_
            CODE    492FH     0049H     INBLOCK      ?PR?_NUM2_ASC_DIS?_____礯_
            CODE    4978H     0043H     INBLOCK      ?PR?INIT_WDS1302_RAM?_____礯_
            CODE    49BBH     0043H     INBLOCK      ?PR?SAVE_Y_OR_N?_____礯_
            CODE    49FEH     003EH     INBLOCK      ?PR?WDS1302_TIME_DATE?_____礯_
            CODE    4A3CH     003EH     INBLOCK      ?PR?DIS_TIME_MODE1?_____礯_
            CODE    4A7AH     003BH     INBLOCK      ?PR?_CON_DISP?_____礯_
            CODE    4AB5H     003BH     INBLOCK      ?PR?PASSWORK_COMP?_____礯_
            CODE    4AF0H     0035H     INBLOCK      ?PR?_KEY_DIS?_____礯_
            CODE    4B25H     0033H     INBLOCK      ?PR?TIME1_ISR?_____礯_
            CODE    4B58H     0031H     INBLOCK      ?PR?DS18B20_FUNC?_____礯_
            CODE    4B89H     002EH     INBLOCK      ?PR?RDS1302_TIME?_____礯_
            CODE    4BB7H     002EH     INBLOCK      ?PR?RECEIVE18B20?_____礯_
            CODE    4BE5H     002AH     INBLOCK      ?PR?_R1302?_____礯_
            CODE    4C0FH     002AH     INBLOCK      ?PR?_DISPLAY_CNASC?_____礯_
            CODE    4C39H     0029H     INBLOCK      ?PR?CLRGDRAM?_____礯_
            CODE    4C62H     0027H     UNIT         ?C_INITSEG
            CODE    4C89H     0025H     INBLOCK      ?PR?PASSWORK_FINISH?_____礯_
BL51 BANKED LINKER/LOCATER V5.00                                                      03/31/2009  19:01:26  PAGE 3


            CODE    4CAEH     0024H     INBLOCK      ?PR?RDS1302_DATA?_____礯_
            CODE    4CD2H     0023H     INBLOCK      ?PR?_W1302?_____礯_
            CODE    4CF5H     001EH     INBLOCK      ?PR?_MONTHDAY?_____礯_
            CODE    4D13H     001AH     INBLOCK      ?PR?TIME_INIT?_____礯_
            CODE    4D2DH     001AH     INBLOCK      ?PR?INIT_DS18B20?_____礯_
            CODE    4D47H     001AH     INBLOCK      ?PR?_SEND18B20_BYTE?_____礯_
            CODE    4D61H     001AH     INBLOCK      ?PR?DIS_TITLE_PIC?_____礯_
            CODE    4D7BH     0018H     INBLOCK      ?PR?DIS_MODE2?_____礯_
            CODE    4D93H     0017H     INBLOCK      ?PR?_WR_LCD?_____礯_
            CODE    4DAAH     0015H     INBLOCK      ?PR?_WDS1302_DATA?_____礯_
            CODE    4DBFH     0012H     INBLOCK      ?PR?INIT_LCD?_____礯_
            CODE    4DD1H     0011H     INBLOCK      ?PR?ENTER_DIS?_____礯_
            CODE    4DE2H     000EH     INBLOCK      ?PR?DELAY_PW?_____礯_
            CODE    4DF0H     000BH     INBLOCK      ?PR?CLEAR_DIS?_____礯_
            CODE    4DFBH     0009H     INBLOCK      ?PR?DIS_MODE1?_____礯_
            CODE    4E04H     0006H     INBLOCK      ?PR?INIT_DS1302?_____礯_



OVERLAY MAP OF MODULE:   控制系统 (?C_STARTUP)


SEGMENT                                      DATA_GROUP 
  +--> CALLED SEGMENT                      START    LENGTH
----------------------------------------------------------
?C_C51STARTUP                              -----    -----
  +--> ?PR?MAIN?_____礯_
  +--> ?C_INITSEG

?PR?MAIN?_____礯_                          0025H    0001H
  +--> ?PR?INIT_LCD?_____礯_
  +--> ?PR?_R1302?_____礯_
  +--> ?CO?_____礯_
  +--> ?PR?_DISPLAY_CNASC?_____礯_
  +--> ?PR?INIT_DS1302?_____礯_
  +--> ?PR?RDS1302_DATA?_____礯_
  +--> ?PR?RDS1302_DATE?_____礯_
  +--> ?PR?RDS1302_TIME?_____礯_
  +--> ?PR?INIT_DS18B20?_____礯_
  +--> ?PR?DS18B20_FUNC?_____礯_
  +--> ?PR?TIME_INIT?_____礯_
  +--> ?PR?DELAY_PW?_____礯_
  +--> ?PR?CLEAR_DIS?_____礯_
  +--> ?PR?DIS_MODE2?_____礯_
  +--> ?PR?DIS_MODE3?_____礯_
  +--> ?PR?DIS_MODE1?_____礯_
  +--> ?PR?GOTKEY?_____礯_
  +--> ?PR?DIS_TITLE_E?_____礯_
  +--> ?PR?_____礯_
  +--> ?PR?INPUT_PASSWORK?_____礯_
  +--> ?PR?PASSWORK_COMP?_____礯_
  +--> ?PR?_DIS_MENU_KEY?_____礯_
  +--> ?PR?DIS_MENU?_____礯_
  +--> ?PR?ADJUST_FUNC?_____礯_
  +--> ?PR?TOOL_FUNC?_____礯_
  +--> ?PR?CALCULATOR?_____礯_
  +--> ?PR?TEMP_FUNC?_____礯_
BL51 BANKED LINKER/LOCATER V5.00                                                      03/31/2009  19:01:26  PAGE 4


  +--> ?PR?ALARM_FUNC?_____礯_
  +--> ?PR?NBA_TIMER?_____礯_
  +--> ?PR?SET_FUNC?_____礯_
  +--> ?PR?PASSW_FUNC?_____礯_
  +--> ?PR?VERSION_FUNC?_____礯_

?PR?INIT_LCD?_____礯_                      -----    -----
  +--> ?PR?_____礯_
  +--> ?PR?_WR_LCD?_____礯_
  +--> ?PR?CLEAR_DIS?_____礯_

?PR?_____礯_                               -----    -----
  +--> ?CO?_____礯_
  +--> ?PR?_WR_LCD?_____礯_
  +--> ?PR?_NUM2_ASC_DIS?_____礯_
  +--> ?PR?RDS1302_DATE?_____礯_
  +--> ?PR?RDS1302_TIME?_____礯_
  +--> ?PR?_DELAY?_____礯_
  +--> ?PR?_R1302?_____礯_
  +--> ?PR?_W1302?_____礯_
  +--> ?PR?_MONTHDAY?_____礯_

?PR?_WR_LCD?_____礯_                       -----    -----
  +--> ?PR?CHK_BUSY?_____礯_

?PR?_NUM2_ASC_DIS?_____礯_                 -----    -----
  +--> ?PR?_WR_LCD?_____礯_
  +--> ?CO?_____礯_

?PR?RDS1302_DATE?_____礯_                  -----    -----
  +--> ?PR?_R1302?_____礯_

?PR?RDS1302_TIME?_____礯_                  -----    -----
  +--> ?PR?RDS1302_DATE?_____礯_
  +--> ?PR?_R1302?_____礯_

?PR?_MONTHDAY?_____礯_                     -----    -----
  +--> ?CO?_____礯_

?PR?CLEAR_DIS?_____礯_                     -----    -----
  +--> ?PR?_____礯_
  +--> ?PR?_WR_LCD?_____礯_
  +--> ?PR?CLRGDRAM?_____礯_

?PR?CLRGDRAM?_____礯_                      -----    -----
  +--> ?PR?_____礯_
  +--> ?PR?_WR_LCD?_____礯_

?PR?_DISPLAY_CNASC?_____礯_                0037H    0003H
  +--> ?PR?_____礯_
  +--> ?PR?_WR_LCD?_____礯_

?PR?INIT_DS1302?_____礯_                   -----    -----
  +--> ?PR?WDS1302_TIME_DATE?_____礯_
  +--> ?PR?INIT_WDS1302_RAM?_____礯_

?PR?WDS1302_TIME_DATE?_____礯_             -----    -----
BL51 BANKED LINKER/LOCATER V5.00                                                      03/31/2009  19:01:26  PAGE 5


  +--> ?PR?_W1302?_____礯_
  +--> ?PR?_____礯_

?PR?INIT_WDS1302_RAM?_____礯_              -----    -----
  +--> ?PR?_W1302?_____礯_
  +--> ?PR?_____礯_

?PR?RDS1302_DATA?_____礯_                  -----    -----
  +--> ?PR?_R1302?_____礯_
  +--> ?PR?_____礯_

?PR?INIT_DS18B20?_____礯_                  -----    -----
  +--> ?PR?_DELAY_B20?_____礯_

?PR?DS18B20_FUNC?_____礯_                  -----    -----
  +--> ?PR?INIT_DS18B20?_____礯_
  +--> ?PR?_SEND18B20_BYTE?_____礯_
  +--> ?PR?DELAY_PW?_____礯_
  +--> ?PR?RECEIVE18B20?_____礯_
  +--> ?PR?CONVERSION_T?_____礯_

?PR?_SEND18B20_BYTE?_____礯_               -----    -----
  +--> ?PR?_DELAY_B20?_____礯_

?PR?DELAY_PW?_____礯_                      -----    -----
  +--> ?PR?_DELAY?_____礯_

?PR?RECEIVE18B20?_____礯_                  -----    -----
  +--> ?PR?_DELAY_B20?_____礯_

?PR?TIME_INIT?_____礯_                     -----    -----
  +--> ?PR?_____礯_

?PR?DIS_MODE2?_____礯_                     -----    -----
  +--> ?PR?_DIS_DATE_MODE2?_____礯_
  +--> ?CO?_____礯_
  +--> ?PR?_DISPLAY_CNASC?_____礯_
  +--> ?PR?DIS_TIME_MODE2?_____礯_
  +--> ?PR?MODE1_2_UNION?_____礯_

?PR?_DIS_DATE_MODE2?_____礯_               0031H    0003H
  +--> ?CO?_____礯_
  +--> ?PR?_DISPLAY_CNASC?_____礯_
  +--> ?PR?_____礯_

?PR?DIS_TIME_MODE2?_____礯_                0031H    0001H
  +--> ?PR?_____礯_
  +--> ?PR?_NUM2_ASC_DIS?_____礯_
  +--> ?PR?_DIS_RUN_STATE?_____礯_

?PR?_DIS_RUN_STATE?_____礯_                0034H    0004H
  +--> ?PR?_____礯_
  +--> ?PR?_WR_LCD?_____礯_

?PR?MODE1_2_UNION?_____礯_                 0033H    0001H
  +--> ?CO?_____礯_
  +--> ?PR?_DISPLAY_CNASC?_____礯_
BL51 BANKED LINKER/LOCATER V5.00                                                      03/31/2009  19:01:26  PAGE 6


  +--> ?PR?_DIS_RUN_STATE?_____礯_
  +--> ?PR?_DIS_MENU_KEY?_____礯_

?PR?_DIS_MENU_KEY?_____礯_                 0034H    0001H
  +--> ?PR?_____礯_
  +--> ?PR?_CON_DISP?_____礯_

?PR?_CON_DISP?_____礯_                     0035H    0006H
  +--> ?PR?_____礯_
  +--> ?PR?_WR_LCD?_____礯_

?PR?DIS_MODE3?_____礯_                     0031H    0001H
  +--> ?PR?_____礯_
  +--> ?PR?_WR_LCD?_____礯_
  +--> ?CO?_____礯_
  +--> ?PR?_DIS_RUN_STATE?_____礯_
  +--> ?PR?_DIS_MENU_KEY?_____礯_

?PR?DIS_MODE1?_____礯_                     -----    -----
  +--> ?PR?DIS_DATE_MODE1?_____礯_
  +--> ?PR?DIS_TIME_MODE1?_____礯_
  +--> ?PR?DIS_TEMP_MODE1?_____礯_

?PR?DIS_DATE_MODE1?_____礯_                0031H    0002H
  +--> ?CO?_____礯_
  +--> ?PR?_DISPLAY_CNASC?_____礯_
  +--> ?PR?_____礯_
  +--> ?PR?MODE1_2_UNION?_____礯_

?PR?DIS_TIME_MODE1?_____礯_                0031H    0002H
  +--> ?PR?_____礯_
  +--> ?PR?_DISPLAY_CNASC?_____礯_

?PR?DIS_TEMP_MODE1?_____礯_                0031H    0002H
  +--> ?CO?_____礯_
  +--> ?PR?_____礯_

⌨️ 快捷键说明

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