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

📄 water.m51

📁 详细介绍了怎么利用单片机实现自身温度控制的程序!通过了实验验证!效果不错!
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        10/28/2007  09:52:35  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\UV2\C51\BIN\BL51.EXE water.obj TO water RAMSIZE (256)


MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  water.obj (WATER)
  C:\KEIL\UV2\C51\LIB\C51FPS.LIB (?C?FPADD)
  C:\KEIL\UV2\C51\LIB\C51FPS.LIB (?C?FPMUL)
  C:\KEIL\UV2\C51\LIB\C51FPS.LIB (?C?FPDIV)
  C:\KEIL\UV2\C51\LIB\C51FPS.LIB (?C?FPCMP)
  C:\KEIL\UV2\C51\LIB\C51FPS.LIB (?C?FCAST)
  C:\KEIL\UV2\C51\LIB\C51FPS.LIB (?C?CASTF)
  C:\KEIL\UV2\C51\LIB\C51FPS.LIB (PRINTF)
  C:\KEIL\UV2\C51\LIB\C51FPS.LIB (LOG)
  C:\KEIL\UV2\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
  C:\KEIL\UV2\C51\LIB\C51FPS.LIB (?C?FPROUND)
  C:\KEIL\UV2\C51\LIB\C51FPS.LIB (?C?FPCONVERT)
  C:\KEIL\UV2\C51\LIB\C51FPS.LIB (?C?FPSERIES)
  C:\KEIL\UV2\C51\LIB\C51FPS.LIB (?C?FTNPWR)
  C:\KEIL\UV2\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\UV2\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\UV2\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\UV2\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\KEIL\UV2\C51\LIB\C51S.LIB (?C?UIDIV)
  C:\KEIL\UV2\C51\LIB\C51S.LIB (?C?SIDIV)
  C:\KEIL\UV2\C51\LIB\C51S.LIB (?C?LNEG)
  C:\KEIL\UV2\C51\LIB\C51S.LIB (?C?SLCMP)
  C:\KEIL\UV2\C51\LIB\C51S.LIB (?C?LLDCODE)
  C:\KEIL\UV2\C51\LIB\C51S.LIB (?C?LLDIDATA0)
  C:\KEIL\UV2\C51\LIB\C51S.LIB (?C?LLDCODE0)
  C:\KEIL\UV2\C51\LIB\C51S.LIB (?C?LSTIDATA)
  C:\KEIL\UV2\C51\LIB\C51S.LIB (?C?PLDIIDATA)
  C:\KEIL\UV2\C51\LIB\C51S.LIB (?C?CCASE)
  C:\KEIL\UV2\C51\LIB\C51S.LIB (PUTCHAR)
  C:\KEIL\UV2\C51\LIB\C51S.LIB (ABS)
  C:\KEIL\UV2\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  water (WATER)


            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     0016H     UNIT         ?DT?WATER
            DATA    001EH     0002H     UNIT         ?DT?COMMPARE?WATER
            BIT     0020H.0   0001H.1   UNIT         ?BI?WATER
            BIT     0021H.1   0001H.1   UNIT         _BIT_GROUP_
            BIT     0022H.2   0000H.1   UNIT         ?BI?STOREDATA1?WATER
            BIT     0022H.3   0000H.1   UNIT         ?BI?RETRIVEDATA1?WATER
                    0022H.4   0000H.4                *** GAP ***
            DATA    0023H     0024H     UNIT         _DATA_GROUP_
            IDATA   0047H     0006H     UNIT         _IDATA_GROUP_
BL51 BANKED LINKER/LOCATER V5.03                                                      10/28/2007  09:52:35  PAGE 2


            IDATA   004DH     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     006AH     UNIT         ?XD?WATER
            XDATA   006AH     0014H     UNIT         _XDATA_GROUP_

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0007H     UNIT         ?PR?SHORT_DELAY?WATER
                    000AH     0001H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0045H     UNIT         ?PR?GETTEMSET?WATER
            CODE    0053H     0003H     ABSOLUTE     
            CODE    0056H     072FH     UNIT         ?C?LIB_CODE
            CODE    0785H     046FH     UNIT         ?PR?PRINTF?PRINTF
            CODE    0BF4H     02FEH     UNIT         ?PR?_FILTER?WATER
            CODE    0EF2H     02C8H     UNIT         ?PR?TEMPCONTROL?WATER
            CODE    11BAH     0142H     UNIT         ?PR?FAULT?WATER
            CODE    12FCH     0135H     UNIT         ?PR?LOG?LOG
            CODE    1431H     010CH     UNIT         ?PR?_KEY_PROCESS?WATER
            CODE    153DH     00EEH     UNIT         ?PR?GETTEMTOUT?WATER
            CODE    162BH     00EEH     UNIT         ?PR?GETTEMTIN?WATER
            CODE    1719H     00D5H     UNIT         ?PR?COMMPARE?WATER
            CODE    17EEH     00C3H     UNIT         ?PR?_DISPPAGE?WATER
            CODE    18B1H     00C3H     UNIT         ?CO?WATER
            CODE    1974H     00C1H     UNIT         ?PR?SCREENFRESH?WATER
            CODE    1A35H     00C0H     UNIT         ?PR?MAIN?WATER
            CODE    1AF5H     009BH     UNIT         ?PR?_LCD_CONVERTCHAR?WATER
            CODE    1B90H     0096H     UNIT         ?PR?INITLIZATION?WATER
            CODE    1C26H     0095H     UNIT         ?PR?KEY_DETECT?WATER
            CODE    1CBBH     008CH     UNIT         ?C_C51STARTUP
            CODE    1D47H     008BH     UNIT         ?PR?INTSVR1?WATER
            CODE    1DD2H     008BH     UNIT         ?PR?FLOWDET?WATER
            CODE    1E5DH     0080H     UNIT         ?PR?_LCD_DISPPHOTO?WATER
            CODE    1EDDH     0080H     UNIT         ?PR?LCD_START?WATER
            CODE    1F5DH     007BH     UNIT         ?PR?FAULTDISP?WATER
            CODE    1FD8H     0070H     UNIT         ?PR?_GETADCDATA?WATER
            CODE    2048H     006FH     UNIT         ?PR?SENDLIM?WATER
            CODE    20B7H     006BH     UNIT         ?PR?SENDTOUT?WATER
            CODE    2122H     006AH     UNIT         ?PR?SUBPROCESS?WATER
            CODE    218CH     0069H     UNIT         ?PR?ADDPROCESS?WATER
            CODE    21F5H     0062H     UNIT         ?PR?EXTEMPSET?WATER
            CODE    2257H     0061H     UNIT         ?PR?TIMECOUNT_INT?WATER
            CODE    22B8H     005DH     UNIT         ?PR?LCD_INIT?WATER
            CODE    2315H     0054H     UNIT         ?PR?_LCD_SENDBYTE?WATER
            CODE    2369H     004EH     UNIT         ?PR?_DELAY?WATER
            CODE    23B7H     0039H     UNIT         ?C_INITSEG
            CODE    23F0H     0033H     UNIT         ?PR?_LCD_DISPSTRING?WATER
            CODE    2423H     0031H     UNIT         ?PR?RETRIVEDATA1?WATER
            CODE    2454H     0031H     UNIT         ?PR?RETRIVEDATA2?WATER
            CODE    2485H     002DH     UNIT         ?PR?_PWMOUT?WATER
            CODE    24B2H     0028H     UNIT         ?PR?_SEND_BYTE?WATER
            CODE    24DAH     0028H     UNIT         ?PR?LONGDELAY?WATER
            CODE    2502H     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR
            CODE    2529H     0025H     UNIT         ?PR?_SET_CURSOR?WATER
            CODE    254EH     0025H     UNIT         ?PR?STOREDATA1?WATER
            CODE    2573H     0025H     UNIT         ?PR?STOREDATA2?WATER
BL51 BANKED LINKER/LOCATER V5.03                                                      10/28/2007  09:52:35  PAGE 3


            CODE    2598H     0024H     UNIT         ?PR?RECEIVE_BYTE?WATER
            CODE    25BCH     0021H     UNIT         ?PR?TIMER_INIT?WATER
            CODE    25DDH     001DH     UNIT         ?PR?_LCD_LINECHOOSE?WATER
            CODE    25FAH     001AH     UNIT         ?PR?WRPOSITION?WATER
            CODE    2614H     0019H     UNIT         ?PR?_LCD_DELAYMS?WATER
            CODE    262DH     0018H     UNIT         ?PR?LCD_CLEAR?WATER
            CODE    2645H     0017H     UNIT         ?PR?EXCONTROL?WATER
            CODE    265CH     0015H     UNIT         ?PR?_LCD_SENDCOMM?WATER
            CODE    2671H     0012H     UNIT         ?PR?LDELAY?WATER
            CODE    2683H     0012H     UNIT         ?PR?CLOSEWATER?WATER
            CODE    2695H     0012H     UNIT         ?PR?_ABS?ABS
            CODE    26A7H     0010H     UNIT         ?PR?_WRITE7279?WATER
            CODE    26B7H     000EH     UNIT         ?PR?_LCD_SENDDATA?WATER
            CODE    26C5H     0009H     UNIT         ?PR?LONG_DELAY?WATER
            CODE    26CEH     0007H     UNIT         ?PR?_READ7279?WATER
            CODE    26D5H     0007H     UNIT         ?PR?TIMECOUNTINT?WATER



OVERLAY MAP OF MODULE:   water (WATER)


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

?PR?MAIN?WATER                     -----    -----      0023H    0004H      -----    -----      -----    -----
  +--> ?PR?INITLIZATION?WATER
  +--> ?PR?TEMPCONTROL?WATER
  +--> ?PR?GETTEMTOUT?WATER
  +--> ?PR?_DELAY?WATER
  +--> ?PR?GETTEMTIN?WATER
  +--> ?PR?GETTEMSET?WATER
  +--> ?PR?EXTEMPSET?WATER
  +--> ?PR?SENDTOUT?WATER
  +--> ?PR?SENDLIM?WATER
  +--> ?PR?KEY_DETECT?WATER
  +--> ?PR?EXCONTROL?WATER
  +--> ?PR?FAULT?WATER
  +--> ?PR?SCREENFRESH?WATER

?PR?INITLIZATION?WATER             -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?_DELAY?WATER
  +--> ?PR?LCD_START?WATER
  +--> ?PR?TIMECOUNTINT?WATER
  +--> ?PR?TIMER_INIT?WATER
  +--> ?PR?LONGDELAY?WATER
  +--> ?PR?RETRIVEDATA2?WATER
  +--> ?PR?FLOWDET?WATER
  +--> ?PR?CLOSEWATER?WATER

?PR?LCD_START?WATER                -----    -----      0027H    0002H      -----    -----      -----    -----
  +--> ?PR?LCD_INIT?WATER
  +--> ?PR?LCD_CLEAR?WATER
BL51 BANKED LINKER/LOCATER V5.03                                                      10/28/2007  09:52:35  PAGE 4


  +--> ?CO?WATER
  +--> ?PR?_LCD_DISPSTRING?WATER
  +--> ?PR?_LCD_DELAYMS?WATER
  +--> ?PR?_SEND_BYTE?WATER
  +--> ?PR?_DELAY?WATER
  +--> ?PR?_WRITE7279?WATER

?PR?LCD_INIT?WATER                 -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?_LCD_DELAYMS?WATER
  +--> ?PR?_LCD_SENDCOMM?WATER
  +--> ?PR?_DELAY?WATER

?PR?_LCD_DELAYMS?WATER             -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?_LCD_SENDCOMM?WATER

?PR?_LCD_SENDCOMM?WATER            -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?_DELAY?WATER
  +--> ?PR?_LCD_SENDBYTE?WATER

?PR?_LCD_SENDBYTE?WATER            -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?_DELAY?WATER

?PR?LCD_CLEAR?WATER                -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?_LCD_SENDCOMM?WATER
  +--> ?PR?_LCD_DELAYMS?WATER
  +--> ?PR?_DELAY?WATER

?PR?_LCD_DISPSTRING?WATER          -----    -----      002BH    0003H      -----    -----      -----    -----
  +--> ?CO?WATER
  +--> ?PR?_SET_CURSOR?WATER
  +--> ?PR?_LCD_SENDDATA?WATER

?PR?_SET_CURSOR?WATER              -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?_LCD_SENDCOMM?WATER

?PR?_LCD_SENDDATA?WATER            -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?_LCD_SENDBYTE?WATER
  +--> ?PR?_DELAY?WATER

?PR?_SEND_BYTE?WATER               -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?LONG_DELAY?WATER
  +--> ?PR?SHORT_DELAY?WATER

?PR?_WRITE7279?WATER               -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?_SEND_BYTE?WATER

?PR?LONGDELAY?WATER                -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?TIMECOUNTINT?WATER
  +--> ?PR?_DELAY?WATER

?PR?RETRIVEDATA2?WATER             0021H.1  0000H.1    -----    -----      -----    -----      -----    -----
  +--> ?PR?_DELAY?WATER

?PR?FLOWDET?WATER                  -----    -----      0027H    0006H      -----    -----      -----    -----
  +--> ?PR?_DELAY?WATER

?PR?TEMPCONTROL?WATER              -----    -----      0027H    0008H      -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V5.03                                                      10/28/2007  09:52:35  PAGE 5


  +--> ?PR?_PWMOUT?WATER

?PR?GETTEMTOUT?WATER               -----    -----      0027H    0014H      -----    -----      -----    -----
  +--> ?PR?_FILTER?WATER
  +--> ?PR?LOG?LOG

?PR?_FILTER?WATER                  -----    -----      003BH    0004H      -----    -----      -----    -----
  +--> ?PR?_GETADCDATA?WATER

?PR?_GETADCDATA?WATER              -----    -----      -----    -----      -----    -----      006AH    0006H
  +--> ?PR?_DELAY?WATER

?PR?LOG?LOG                        0021H.1  0000H.1    003BH    0004H      -----    -----      -----    -----

?PR?GETTEMTIN?WATER                -----    -----      0027H    0014H      -----    -----      -----    -----
  +--> ?PR?_FILTER?WATER
  +--> ?PR?LOG?LOG

?PR?GETTEMSET?WATER                -----    -----      -----    -----      0047H    0006H      -----    -----
  +--> ?PR?_FILTER?WATER

?PR?EXTEMPSET?WATER                -----    -----      002BH    0004H      -----    -----      -----    -----
  +--> ?PR?GETTEMSET?WATER

?PR?SENDTOUT?WATER                 -----    -----      0027H    0004H      -----    -----      -----    -----

?PR?SENDLIM?WATER                  -----    -----      0027H    0004H      -----    -----      -----    -----

?PR?KEY_DETECT?WATER               -----    -----      0027H    0004H      -----    -----      -----    -----
  +--> ?PR?_DELAY?WATER
  +--> ?PR?_READ7279?WATER
  +--> ?PR?_KEY_PROCESS?WATER

?PR?_READ7279?WATER                -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?_SEND_BYTE?WATER
  +--> ?PR?RECEIVE_BYTE?WATER

?PR?RECEIVE_BYTE?WATER             -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?LONG_DELAY?WATER
  +--> ?PR?SHORT_DELAY?WATER

?PR?_KEY_PROCESS?WATER             -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?LDELAY?WATER
  +--> ?PR?FAULT?WATER
  +--> ?PR?_WRITE7279?WATER
  +--> ?PR?SUBPROCESS?WATER
  +--> ?PR?ADDPROCESS?WATER
  +--> ?PR?STOREDATA2?WATER
  +--> ?PR?_DISPPAGE?WATER
  +--> ?PR?_LCD_LINECHOOSE?WATER
  +--> ?PR?EXTEMPSET?WATER
  +--> ?PR?_DELAY?WATER

?PR?LDELAY?WATER                   -----    -----      -----    -----      -----    -----      -----    -----
  +--> ?PR?_DELAY?WATER

?PR?FAULT?WATER                    -----    -----      -----    -----      -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V5.03                                                      10/28/2007  09:52:35  PAGE 6


  +--> ?PR?_ABS?ABS
  +--> ?PR?_DELAY?WATER
  +--> ?PR?_WRITE7279?WATER

?PR?SUBPROCESS?WATER               -----    -----      -----    -----      -----    -----      006AH    000AH
  +--> ?CO?WATER
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?_LCD_DISPSTRING?WATER

?PR?PRINTF?PRINTF                  0021H.1  0001H.1    002BH    001CH      -----    -----      -----    -----
  +--> ?PR?PUTCHAR?PUTCHAR

?PR?ADDPROCESS?WATER               -----    -----      -----    -----      -----    -----      006AH    000AH
  +--> ?CO?WATER
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?_LCD_DISPSTRING?WATER

?PR?STOREDATA2?WATER               0021H.1  0000H.1    -----    -----      -----    -----      -----    -----
  +--> ?PR?_DELAY?WATER

?PR?_DISPPAGE?WATER                -----    -----      -----    -----      -----    -----      006AH    0014H
  +--> ?PR?LCD_CLEAR?WATER
  +--> ?CO?WATER
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?_LCD_DISPSTRING?WATER

⌨️ 快捷键说明

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