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

📄 module.m51

📁 一个锅炉温度控制程序
💻 M51
📖 第 1 页 / 共 5 页
字号:
L51 LINKER/LOCATOR V3.11                                                                  11/05/03  15:15:41  PAGE 1


MS-DOS L51 LINKER/LOCATOR V3.11, INVOKED BY:
E:\QTH8052F\BIN\L51.EXE MODULE.OBJ, AD7703_2.OBJ, JDQ.OBJ, DELAY.OBJ, EXP.OBJ, L8279.OBJ, PID.OBJ, S_TABLE.OBJ, SDELAY.O
>> BJ, WATCHDOG.OBJ, SJA.OBJ TO MODULE


MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  MODULE.OBJ (MODULE)
  AD7703_2.OBJ (AD7703_2)
  JDQ.OBJ (JDQ)
  DELAY.OBJ (DELAY)
  EXP.OBJ (EXP)
  L8279.OBJ (L8279)
  PID.OBJ (PID)
  S_TABLE.OBJ (S_TABLE)
  SDELAY.OBJ (SOFTDELAY)
  WATCHDOG.OBJ (WATCHDOG)
  SJA.OBJ (SJA)
  C51FPS.LIB (?C_FPADD)
  C51FPS.LIB (?C_FPMUL)
  C51FPS.LIB (?C_FPDIV)
  C51FPS.LIB (?C_FPCMP)
  C51FPS.LIB (?C_FPNEG)
  C51FPS.LIB (?C_FCAST)
  C51FPS.LIB (?C_CASTF)
  C51FPS.LIB (FLOOR)
  C51FPS.LIB (?C_LACC)
  C51FPS.LIB (?C_FPCMPTMP)
  C51FPS.LIB (?C_FPRESULT)
  C51FPS.LIB (?C_FPGETOPN)
  C51FPS.LIB (?C_FPXCHOPN)
  C51FPS.LIB (?C_FPEQUATES)
  C51S.LIB (?C_STARTUP)
  C51S.LIB (?C_COPY)
  C51S.LIB (?C_IMUL)
  C51S.LIB (?C_UIDIV)
  C51S.LIB (?C_ILDOPTR)
  C51S.LIB (?C_ISTOPTR)
  C51S.LIB (?C_LADD)
  C51S.LIB (?C_LXCH)
  C51S.LIB (?C_LNEG)
  C51S.LIB (?C_ULCMP)
  C51S.LIB (?C_LLDXDATA)
  C51S.LIB (?C_LLDCODE)
  C51S.LIB (?C_LSTXDATA)
  C51S.LIB (?C_LSTKXDATA)
  C51S.LIB (?C_ISTACK)
  C51S.LIB (?C_CCASE)
  C51S.LIB (?C_IBP)
  C51S.LIB (?C_ISTACKD)


LINK MAP OF MODULE:  MODULE (MODULE)


            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?_ORDER?MODULE
            DATA    0017H     0001H     UNIT         ?DT?INIT_DS18B20?EXP
            DATA    0018H     0001H     UNIT         ?DT?_WRITE_A_BYTE?EXP
L51 LINKER/LOCATOR V3.11                                                                11/05/03  15:15:41  PAGE 2


            DATA    0019H     0001H     UNIT         ?DT?READ_BYTE?EXP
            DATA    001AH     0001H     UNIT         ?DT?READ_DS_DATA?EXP
            DATA    001BH     0004H     UNIT         ?DT?CALCANGLE?PID
                    001FH     0001H                  *** GAP ***
            DATA    0020H     0008H     BIT_ADDR     ?BA?AD7703_2
            DATA    0028H     0004H     BIT_ADDR     ?BA?EXP
            DATA    002CH     0001H     BIT_ADDR     ?C_LIB_DBIT
            DATA    002DH     0016H     UNIT         ?DT?MODULE
            DATA    0043H     0008H     UNIT         ?DT?CALCTEMP?PID
            DATA    004BH     0004H     UNIT         ?DT?_CHECKPARA?PID
            DATA    004FH     0004H     UNIT         ?DT?_VOL2TEMP?S_TABLE
            DATA    0053H     0008H     UNIT         ?DT?_FLOOR?FLOOR
            DATA    005BH     0011H     UNIT         ?C_LIB_DATA
            DATA    006CH     0011H     UNIT         _DATA_GROUP_
            IDATA   007DH     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
                    0006H     0005H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
                    000EH     0005H                  *** GAP ***
            CODE    0013H     0003H     ABSOLUTE     
            CODE    0016H     0015H     UNIT         ?PR?SELFCAL?AD7703_2
            CODE    002BH     0003H     ABSOLUTE     
            CODE    002EH     0067H     UNIT         ?PR?DATA_SAMPLE?MODULE
            CODE    0095H     009EH     UNIT         ?PR?_ORDER?MODULE
            CODE    0133H     0071H     UNIT         ?PR?CP_TEMP?MODULE
            CODE    01A4H     0083H     UNIT         ?PR?INIT_SYSTEM?MODULE
            CODE    0227H     00BEH     UNIT         ?PR?MAIN?MODULE
            CODE    02E5H     0044H     UNIT         ?PR?TIMER2_INT?MODULE
            CODE    0329H     0033H     UNIT         ?PR?TIMER0_INT?MODULE
            CODE    035CH     0365H     UNIT         ?PR?SJA_RECEIVE_INT?MODULE
            CODE    06C1H     001FH     UNIT         ?PR?KEYBOARD_INT?MODULE
            CODE    06E0H     0029H     UNIT         ?PR?READ_AD_1?AD7703_2
            CODE    0709H     0029H     UNIT         ?PR?READ_AD_2?AD7703_2
            CODE    0732H     001CH     UNIT         ?PR?INIT_AD7703?AD7703_2
            CODE    074EH     0023H     UNIT         ?PR?_SET_JDQ_MODE?JDQ
            CODE    0771H     0006H     UNIT         ?PR?INIT_JDQ?JDQ
            CODE    0777H     002AH     UNIT         ?PR?_?DELAY?DELAY
            CODE    07A1H     0031H     UNIT         ?PR?INIT_DS18B20?EXP
            CODE    07D2H     0052H     UNIT         ?PR?_WRITE_A_BYTE?EXP
            CODE    0824H     0031H     UNIT         ?PR?READ_BYTE?EXP
            CODE    0855H     0035H     UNIT         ?PR?READ_DS_DATA?EXP
            CODE    088AH     0024H     UNIT         ?PR?SCANKEY?L8279
            CODE    08AEH     0058H     UNIT         ?PR?KEYFUNCTION?L8279
            CODE    0906H     002FH     UNIT         ?PR?ONSYSDOWN?L8279
            CODE    0935H     0053H     UNIT         ?PR?ONENTERDOWN?L8279
            CODE    0988H     0007H     UNIT         ?PR?ONCANCELDOWN?L8279
            CODE    098FH     0069H     UNIT         ?PR?ONLED3DOWN?L8279
            CODE    09F8H     006AH     UNIT         ?PR?ONLED2DOWN?L8279
            CODE    0A62H     006AH     UNIT         ?PR?ONLED1DOWN?L8279
            CODE    0ACCH     006AH     UNIT         ?PR?ONLED0DOWN?L8279
            CODE    0B36H     00B2H     UNIT         ?PR?LEDDATATORAM?L8279
            CODE    0BE8H     0010H     UNIT         ?PR?INIT_8279?L8279
            CODE    0BF8H     001FH     UNIT         ?PR?_?CLEAR_8279?L8279
            CODE    0C17H     0112H     UNIT         ?PR?_?DISP_A_NUMBER?L8279
            CODE    0D29H     0010H     UNIT         ?PR?DISPT?L8279
            CODE    0D39H     0019H     UNIT         ?PR?DISPP?L8279
            CODE    0D52H     0018H     UNIT         ?PR?DISPPVAL?L8279
            CODE    0D6AH     0019H     UNIT         ?PR?DISPI?L8279
            CODE    0D83H     0018H     UNIT         ?PR?DISPIVAL?L8279
            CODE    0D9BH     0019H     UNIT         ?PR?DISPD?L8279
            CODE    0DB4H     0018H     UNIT         ?PR?DISPDVAL?L8279
            CODE    0DCCH     001CH     UNIT         ?PR?DISPSETP?L8279
L51 LINKER/LOCATOR V3.11                                                                11/05/03  15:15:41  PAGE 3


            CODE    0DE8H     0018H     UNIT         ?PR?DISPSETPVAL?L8279
            CODE    0E00H     0011H     UNIT         ?PR?_WRITELED?L8279
            CODE    0E11H     000AH     UNIT         ?CO?L8279
            CODE    0E1BH     0063H     UNIT         ?PR?CALCTEMP?PID
            CODE    0E7EH     0058H     UNIT         ?PR?CALCANGLE?PID
            CODE    0ED6H     0067H     UNIT         ?PR?INIT_PID_PARA?PID
            CODE    0F3DH     0021H     UNIT         ?PR?_SAVE_PID?PID
            CODE    0F5EH     01FFH     UNIT         ?PR?UPDATE_PID_PARA?PID
            CODE    115DH     0240H     UNIT         ?PR?UPDATE_CALBUFFER_PARA2SEND?PID
            CODE    139DH     004FH     UNIT         ?PR?CHECKU?PID
            CODE    13ECH     0044H     UNIT         ?PR?_CHECKPARA?PID
            CODE    1430H     00A1H     UNIT         ?PR?UPDATEDATA?PID
            CODE    14D1H     0B4BH     UNIT         ?PR?PID?PID
            CODE    201CH     000DH     UNIT         ?PR?_VOL2TEMP?S_TABLE
            CODE    2029H     0017H     UNIT         ?PR?_TEMP2VOL?S_TABLE
            CODE    2040H     1770H     UNIT         ?CO?S_TABLE
            CODE    37B0H     0010H     UNIT         ?PR?DELAY10US?DELAY10US
            CODE    37C0H     0007H     UNIT         ?PR?CLEAR_WATCHDOG?WATCHDOG
            CODE    37C7H     0020H     UNIT         ?PR?_WRITE_BYTE?WATCHDOG
            CODE    37E7H     001FH     UNIT         ?PR?INIT_WATCHDOG?WATCHDOG
            CODE    3806H     0013H     UNIT         ?PR?_READ_SJA?SJA
            CODE    3819H     0010H     UNIT         ?PR?_WRITE_SJA?SJA
            CODE    3829H     0059H     UNIT         ?PR?_SEND_RESET_FRAME?SJA
            CODE    3882H     0099H     UNIT         ?PR?_INIT_SJA?SJA
            CODE    391BH     0043H     UNIT         ?PR?BTRANSMIT?SJA
            CODE    395EH     0061H     UNIT         ?PR?RECEIVE?SJA
            CODE    39BFH     0712H     UNIT         ?C_LIB_CODE
            CODE    40D1H     00C3H     UNIT         ?PR?_FLOOR?FLOOR
            CODE    4194H     000CH     UNIT         ?C_C51STARTUP



OVERLAY MAP OF MODULE:   MODULE (MODULE)


SEGMENT                                      DATA_GROUP 
  +--> CALLED SEGMENT                      START    LENGTH
----------------------------------------------------------
?PR?SJA_RECEIVE_INT?MODULE                 006CH    0005H
  +--> ?PR?_READ_SJA?SJA
  +--> ?PR?_WRITE_SJA?SJA
  +--> ?PR?RECEIVE?SJA
  +--> ?C_LIB_CODE
  +--> ?PR?BTRANSMIT?SJA
  +--> ?PR?_?DELAY?DELAY
  +--> ?PR?_SAVE_PID?PID

?PR?RECEIVE?SJA                            -----    -----
  +--> ?PR?_READ_SJA?SJA
  +--> ?PR?_WRITE_SJA?SJA

?PR?BTRANSMIT?SJA                          -----    -----
  +--> ?PR?_READ_SJA?SJA
  +--> ?PR?_WRITE_SJA?SJA

?PR?_?DELAY?DELAY                          -----    -----
  +--> ?PR?DELAY10US?DELAY10US

?PR?_SAVE_PID?PID                          -----    -----
  +--> ?C_LIB_CODE
  +--> ?PR?CLEAR_WATCHDOG?WATCHDOG

?PR?KEYBOARD_INT?MODULE                    -----    -----
  +--> ?PR?SCANKEY?L8279

L51 LINKER/LOCATOR V3.11                                                                11/05/03  15:15:41  PAGE 4


?PR?SCANKEY?L8279                          -----    -----
  +--> ?PR?KEYFUNCTION?L8279

?PR?KEYFUNCTION?L8279                      -----    -----
  +--> ?PR?ONSYSDOWN?L8279
  +--> ?PR?ONENTERDOWN?L8279
  +--> ?PR?ONCANCELDOWN?L8279
  +--> ?PR?ONLED0DOWN?L8279
  +--> ?PR?ONLED1DOWN?L8279
  +--> ?PR?ONLED2DOWN?L8279
  +--> ?PR?ONLED3DOWN?L8279
  +--> ?PR?DISPT?L8279
  +--> ?PR?CLEAR_WATCHDOG?WATCHDOG

?PR?ONSYSDOWN?L8279                        -----    -----
  +--> ?PR?DISPP?L8279
  +--> ?PR?DISPI?L8279
  +--> ?PR?DISPD?L8279
  +--> ?PR?DISPSETP?L8279
  +--> ?PR?DISPT?L8279
  +--> ?PR?CLEAR_WATCHDOG?WATCHDOG

?PR?DISPP?L8279                            -----    -----
  +--> ?PR?_?CLEAR_8279?L8279
  +--> ?PR?CLEAR_WATCHDOG?WATCHDOG

?PR?_?CLEAR_8279?L8279                     -----    -----
  +--> ?PR?CLEAR_WATCHDOG?WATCHDOG

?PR?DISPI?L8279                            -----    -----
  +--> ?PR?_?CLEAR_8279?L8279
  +--> ?PR?CLEAR_WATCHDOG?WATCHDOG

?PR?DISPD?L8279                            -----    -----
  +--> ?PR?_?CLEAR_8279?L8279
  +--> ?PR?CLEAR_WATCHDOG?WATCHDOG

?PR?DISPSETP?L8279                         -----    -----
  +--> ?PR?_?CLEAR_8279?L8279
  +--> ?PR?CLEAR_WATCHDOG?WATCHDOG

?PR?DISPT?L8279                            -----    -----
  +--> ?PR?_?DISP_A_NUMBER?L8279
  +--> ?PR?CLEAR_WATCHDOG?WATCHDOG

?PR?_?DISP_A_NUMBER?L8279                  -----    -----
  +--> ?C_LIB_CODE
  +--> ?CO?L8279
  +--> ?PR?_?CLEAR_8279?L8279
  +--> ?PR?CLEAR_WATCHDOG?WATCHDOG

?PR?ONENTERDOWN?L8279                      -----    -----
  +--> ?PR?DISPPVAL?L8279
  +--> ?PR?DISPIVAL?L8279
  +--> ?PR?DISPDVAL?L8279
  +--> ?PR?DISPSETPVAL?L8279
  +--> ?PR?LEDDATATORAM?L8279
  +--> ?PR?CLEAR_WATCHDOG?WATCHDOG

?PR?DISPPVAL?L8279                         -----    -----
  +--> ?PR?_?CLEAR_8279?L8279
  +--> ?PR?_?DISP_A_NUMBER?L8279
  +--> ?PR?CLEAR_WATCHDOG?WATCHDOG

?PR?DISPIVAL?L8279                         -----    -----
L51 LINKER/LOCATOR V3.11                                                                11/05/03  15:15:41  PAGE 5


  +--> ?PR?_?CLEAR_8279?L8279
  +--> ?PR?_?DISP_A_NUMBER?L8279
  +--> ?PR?CLEAR_WATCHDOG?WATCHDOG

?PR?DISPDVAL?L8279                         -----    -----
  +--> ?PR?_?CLEAR_8279?L8279
  +--> ?PR?_?DISP_A_NUMBER?L8279
  +--> ?PR?CLEAR_WATCHDOG?WATCHDOG

?PR?DISPSETPVAL?L8279                      -----    -----
  +--> ?PR?_?CLEAR_8279?L8279
  +--> ?PR?_?DISP_A_NUMBER?L8279
  +--> ?PR?CLEAR_WATCHDOG?WATCHDOG

?PR?LEDDATATORAM?L8279                     0071H    0008H
  +--> ?CO?L8279
  +--> ?C_LIB_CODE
  +--> ?PR?DISPT?L8279

?PR?ONCANCELDOWN?L8279                     -----    -----
  +--> ?PR?DISPT?L8279
  +--> ?PR?CLEAR_WATCHDOG?WATCHDOG

?PR?ONLED0DOWN?L8279                       0071H    0001H
  +--> ?CO?L8279
  +--> ?PR?_WRITELED?L8279
  +--> ?PR?CLEAR_WATCHDOG?WATCHDOG

?PR?ONLED1DOWN?L8279                       0071H    0001H
  +--> ?CO?L8279
  +--> ?PR?_WRITELED?L8279
  +--> ?PR?CLEAR_WATCHDOG?WATCHDOG

?PR?ONLED2DOWN?L8279                       0071H    0001H
  +--> ?CO?L8279
  +--> ?PR?_WRITELED?L8279
  +--> ?PR?CLEAR_WATCHDOG?WATCHDOG

?PR?ONLED3DOWN?L8279                       0071H    0001H
  +--> ?CO?L8279
  +--> ?PR?_WRITELED?L8279
  +--> ?PR?CLEAR_WATCHDOG?WATCHDOG

?C_C51STARTUP                              -----    -----
  +--> ?PR?MAIN?MODULE

?PR?MAIN?MODULE                            0079H    0001H
  +--> ?PR?INIT_SYSTEM?MODULE
  +--> ?PR?DISPT?L8279
  +--> ?PR?_?DELAY?DELAY
  +--> ?PR?CLEAR_WATCHDOG?WATCHDOG
  +--> ?PR?DISPD?L8279
  +--> ?PR?BTRANSMIT?SJA
  +--> ?PR?DISPI?L8279

?PR?INIT_SYSTEM?MODULE                     007AH    0001H
  +--> ?PR?INIT_WATCHDOG?WATCHDOG
  +--> ?PR?INIT_8279?L8279
  +--> ?PR?INIT_JDQ?JDQ
  +--> ?PR?INIT_AD7703?AD7703_2
  +--> ?PR?CLEAR_WATCHDOG?WATCHDOG
  +--> ?PR?_INIT_SJA?SJA
  +--> ?PR?INIT_PID_PARA?PID

?PR?INIT_WATCHDOG?WATCHDOG                 -----    -----
L51 LINKER/LOCATOR V3.11                                                                11/05/03  15:15:41  PAGE 6


⌨️ 快捷键说明

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