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

📄 scale_weight.m51

📁 电子称重的程序
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        04/29/2007  17:16:56  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE E:\WORK\程序\新KEIL~1\计重通~1\MESSAGE.OBJ, E:\WORK\程序\新KEIL~1\计重通~1\EEPROM.OBJ, E:\WORK\
>> 程序\新KEIL~1\计重通~1\MAIN.OBJ, E:\WORK\程序\新KEIL~1\计重通~1\LCD_1621.OBJ, E:\WORK\程序\新KEIL~1\计重通~1\KEY.OBJ,
>>  E:\WORK\程序\新KEIL~1\计重通~1\FUNCTION.OBJ, E:\WORK\程序\新KEIL~1\计重通~1\DRIVER.OBJ, E:\WORK\程序\新KEIL~1\计重通
>> ~1\CS5550.OBJ TO E:\WORK\程序\新KEIL~1\计重通~1\SCALE_WEIGHT RS (256)




PROGRAM RECURSIONS REMOVED FROM CALL TREE
=========================================
+--> ?CO?MAIN
|  | ?PR?_S_STARTFUN?MAIN
<--+ ?PR?DSPINIT?MAIN


+--> ?CO?MAIN
|  | ?PR?_S_STARTFUN?MAIN
<--+ ?PR?_SETSTATE?MAIN


+--> ?CO?MAIN
<--+ ?PR?_S_SYSSETFUN?MAIN


+--> ?CO?MAIN
|  | ?PR?_S_SYSSETFUN?MAIN
<--+ ?PR?GETLINEWEI?MAIN


+--> ?CO?MAIN
|  | ?PR?_S_SYSSETFUN?MAIN
|  | ?PR?GETLINEWEI?MAIN
<--+ ?PR?_POW10?MAIN


+--> ?CO?MAIN
|  | ?PR?_S_SYSSETFUN?MAIN
<--+ ?PR?ADINIT?MAIN


+--> ?CO?MAIN
<--+ ?PR?_S_USERSETFUN?MAIN


+--> ?CO?MAIN
|  | ?PR?_S_USERSETFUN?MAIN
<--+ ?PR?DISGETONOFF?MAIN



MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  E:\WORK\程序\新KEIL~1\计重通~1\MESSAGE.OBJ (MESSAGE)
  E:\WORK\程序\新KEIL~1\计重通~1\EEPROM.OBJ (EEPROM)
  E:\WORK\程序\新KEIL~1\计重通~1\MAIN.OBJ (MAIN)
BL51 BANKED LINKER/LOCATER V6.00                                                      04/29/2007  17:16:56  PAGE 2


  E:\WORK\程序\新KEIL~1\计重通~1\LCD_1621.OBJ (LCD_1621)
  E:\WORK\程序\新KEIL~1\计重通~1\KEY.OBJ (KEY)
  E:\WORK\程序\新KEIL~1\计重通~1\FUNCTION.OBJ (FUNCTION)
  E:\WORK\程序\新KEIL~1\计重通~1\DRIVER.OBJ (DRIVER)
  E:\WORK\程序\新KEIL~1\计重通~1\CS5550.OBJ (CS5550)
  D:\KEIL\C51\LIB\C51FPS.LIB (?C?FPADD)
  D:\KEIL\C51\LIB\C51FPS.LIB (?C?FPMUL)
  D:\KEIL\C51\LIB\C51FPS.LIB (?C?FPDIV)
  D:\KEIL\C51\LIB\C51FPS.LIB (?C?FPCMP)
  D:\KEIL\C51\LIB\C51FPS.LIB (?C?FCAST)
  D:\KEIL\C51\LIB\C51FPS.LIB (?C?CASTF)
  D:\KEIL\C51\LIB\C51FPS.LIB (VSPRINTF)
  D:\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
  D:\KEIL\C51\LIB\C51FPS.LIB (PRINTF)
  D:\KEIL\C51\LIB\C51FPS.LIB (?C?FPROUND)
  D:\KEIL\C51\LIB\C51FPS.LIB (?C?FPCONVERT)
  D:\KEIL\C51\LIB\C51FPS.LIB (?C?FTNPWR)
  D:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  D:\KEIL\C51\LIB\C51S.LIB (?C?SCDIV)
  D:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  D:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  D:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  D:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
  D:\KEIL\C51\LIB\C51S.LIB (?C?SLDIV)
  D:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
  D:\KEIL\C51\LIB\C51S.LIB (?C?SLCMP)
  D:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
  D:\KEIL\C51\LIB\C51S.LIB (?C?SLSHR)
  D:\KEIL\C51\LIB\C51S.LIB (?C?LLDIDATA)
  D:\KEIL\C51\LIB\C51S.LIB (?C?LLDCODE)
  D:\KEIL\C51\LIB\C51S.LIB (?C?LLDIDATA0)
  D:\KEIL\C51\LIB\C51S.LIB (?C?LLDCODE0)
  D:\KEIL\C51\LIB\C51S.LIB (?C?LSTIDATA)
  D:\KEIL\C51\LIB\C51S.LIB (?C?LSTPDATA)
  D:\KEIL\C51\LIB\C51S.LIB (?C?OFFXADD)
  D:\KEIL\C51\LIB\C51S.LIB (?C?PLDIIDATA)
  D:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
  D:\KEIL\C51\LIB\C51S.LIB (?C?ICALL)
  D:\KEIL\C51\LIB\C51S.LIB (PUTCHAR)
  D:\KEIL\C51\LIB\C51S.LIB (LABS)
  D:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  D:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)


LINK MAP OF MODULE:  E:\WORK\程序\新KEIL~1\计重通~1\SCALE_WEIGHT (MESSAGE)


            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     0013H     UNIT         ?DT?DRIVER
            DATA    001BH     0004H     UNIT         ?DT?MAIN
            DATA    001FH     0001H     UNIT         ?DT?_LCD_WRITEVOLT?LCD_1621
            BIT     0020H.0   0001H.2   UNIT         _BIT_GROUP_
            BIT     0021H.2   0000H.6   UNIT         ?BI?MAIN
BL51 BANKED LINKER/LOCATER V6.00                                                      04/29/2007  17:16:56  PAGE 3


            BIT     0022H.0   0000H.1   UNIT         ?BI?EEPROM
            BIT     0022H.1   0000H.1   UNIT         ?BI?LCD_SET?LCD_1621
            BIT     0022H.2   0000H.1   UNIT         ?BI?KEY
            BIT     0022H.3   0000H.1   UNIT         ?BI?CS5550
                    0022H.4   0000H.4                *** GAP ***
            DATA    0023H     0041H     UNIT         _DATA_GROUP_
            DATA    0064H     0009H     UNIT         ?DT?LCD_1621
            DATA    006DH     0006H     UNIT         ?DT?CS5550
            DATA    0073H     0002H     UNIT         ?DT?MESSAGE
            DATA    0075H     0001H     UNIT         ?DT?KEY
            IDATA   0076H     0048H     UNIT         ?ID?MAIN
            IDATA   00BEH     0014H     UNIT         ?ID?MESSAGE
            IDATA   00D2H     0008H     UNIT         ?ID?DRIVER
            IDATA   00DAH     0001H     UNIT         _IDATA_GROUP_
            IDATA   00DBH     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     002FH     INPAGE       ?PD?MAIN

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     0005H     UNIT         ?PR?_POSTMESSAGEONE?MESSAGE
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     000DH     UNIT         ?PR?I_START?EEPROM
            CODE    001BH     0003H     ABSOLUTE     
            CODE    001EH     07CAH     UNIT         ?PR?_S_SYSSETFUN?MAIN
            CODE    07E8H     07B8H     UNIT         ?C?LIB_CODE
            CODE    0FA0H     046FH     UNIT         ?PR?PRINTF?PRINTF
            CODE    140FH     0427H     UNIT         ?CO?MAIN
            CODE    1836H     02F4H     UNIT         ?PR?_S_USERSETFUN?MAIN
            CODE    1B2AH     01A9H     UNIT         ?PR?_SYSMSGDO?MAIN
            CODE    1CD3H     00CFH     UNIT         ?PR?INT_0?CS5550
            CODE    1DA2H     00C7H     UNIT         ?PR?T0_INT?KEY
            CODE    1E69H     00BBH     UNIT         ?PR?_LCD_WRITECHAR?LCD_1621
            CODE    1F24H     00B9H     UNIT         ?CO?LCD_1621
            CODE    1FDDH     00A9H     UNIT         ?PR?_APRINTF?DRIVER
            CODE    2086H     00A5H     UNIT         ?PR?_DIS_SETFLAG?LCD_1621
            CODE    212BH     009BH     UNIT         ?PR?_S_WEIGHTFUN?MAIN
            CODE    21C6H     008CH     UNIT         ?C_C51STARTUP
            CODE    2252H     0086H     UNIT         ?PR?_SCALE_FILAD?MAIN
            CODE    22D8H     007AH     UNIT         ?PR?_ININ5550?CS5550
            CODE    2352H     0079H     UNIT         ?PR?_LCD_WRITENUM?LCD_1621
            CODE    23CBH     0078H     UNIT         ?PR?CHECK_IIC?MAIN
            CODE    2443H     0076H     UNIT         ?PR?T1_INT?DRIVER
            CODE    24B9H     006EH     UNIT         ?PR?DSPINIT?MAIN
            CODE    2527H     0068H     UNIT         ?PR?_E_READ?EEPROM
            CODE    258FH     0061H     UNIT         ?PR?MAIN?MAIN
            CODE    25F0H     005DH     UNIT         ?PR?_POW10?MAIN
            CODE    264DH     004EH     UNIT         ?PR?_LCD_WRITEJ?LCD_1621
            CODE    269BH     004BH     UNIT         ?PR?_S_STARTFUN?MAIN
            CODE    26E6H     0049H     UNIT         ?PR?_LCD_WRITEDATA?LCD_1621
            CODE    272FH     0048H     UNIT         ?PR?_LCD_OUTNUM?LCD_1621
            CODE    2777H     0047H     UNIT         ?PR?_SYSPOSTMESSAGE?MESSAGE
            CODE    27BEH     0044H     UNIT         ?C?LDIV
            CODE    2802H     0040H     UNIT         ?PR?_GETMESSAGE?MESSAGE
            CODE    2842H     003AH     UNIT         ?PR?GETLINEWEI?MAIN
BL51 BANKED LINKER/LOCATER V6.00                                                      04/29/2007  17:16:56  PAGE 4


            CODE    287CH     0039H     UNIT         ?PR?_I_SEND?EEPROM
            CODE    28B5H     0039H     UNIT         ?PR?_LCD_WRITEVOLT?LCD_1621
            CODE    28EEH     0036H     UNIT         ?PR?_E_WRITEEX?EEPROM
            CODE    2924H     0036H     UNIT         ?PR?LCD_INIT?LCD_1621
            CODE    295AH     0030H     UNIT         ?C_INITSEG
            CODE    298AH     002FH     UNIT         ?PR?_E_READEX?EEPROM
            CODE    29B9H     002FH     UNIT         ?PR?_E_WRITE?EEPROM
            CODE    29E8H     002EH     UNIT         ?PR?_SETSTATE?MAIN
            CODE    2A16H     002EH     UNIT         ?PR?_VSPRINTF?VSPRINTF
            CODE    2A44H     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR
            CODE    2A6BH     0024H     UNIT         ?PR?_GETTECHWEI?MAIN
            CODE    2A8FH     0024H     UNIT         ?PR?_LCD_WRITECOMMAND?LCD_1621
            CODE    2AB3H     0022H     UNIT         ?PR?LCD_CLR?LCD_1621
            CODE    2AD5H     001BH     UNIT         ?PR?LCD_ALL?LCD_1621
            CODE    2AF0H     0019H     UNIT         ?PR?INT_CS_READBYTE?CS5550
            CODE    2B09H     0017H     UNIT         ?PR?LCD_COMMAND?LCD_1621
            CODE    2B20H     0016H     UNIT         ?PR?_CS_WRITEBYTE?CS5550
            CODE    2B36H     0015H     UNIT         ?PR?KEY_INIT?KEY
            CODE    2B4BH     0014H     UNIT         ?PR?I_RECEIVE?EEPROM
            CODE    2B5FH     0014H     UNIT         ?PR?_PRETREATMENTMSG?MAIN
            CODE    2B73H     0014H     UNIT         ?PR?_CS_WRITEBYTE_4?CS5550
            CODE    2B87H     0013H     UNIT         ?PR?_LCD_WRITEN?LCD_1621
            CODE    2B9AH     0013H     UNIT         ?PR?_DELAYMS?FUNCTION
            CODE    2BADH     0013H     UNIT         ?PR?SYSTIMEINIT?DRIVER
            CODE    2BC0H     0011H     UNIT         ?PR?I_STOP?EEPROM
            CODE    2BD1H     0011H     UNIT         ?PR?I_CLOCK?EEPROM
            CODE    2BE2H     0010H     UNIT         ?PR?_BEEP?DRIVER
            CODE    2BF2H     000FH     UNIT         ?PR?MESSAGEINIT?MESSAGE
            CODE    2C01H     000FH     UNIT         ?PR?_E_ADDRESS?EEPROM
            CODE    2C10H     000FH     UNIT         ?PR?DISGETONOFF?MAIN
            CODE    2C1FH     000FH     UNIT         ?PR?DELAY_1MS?FUNCTION
            CODE    2C2EH     000EH     UNIT         ?PR?ADINIT?MAIN
            CODE    2C3CH     000CH     UNIT         ?PR?LCD_SET?LCD_1621
            CODE    2C48H     000CH     UNIT         ?PR?BEEP_SET?LCD_1621
            CODE    2C54H     000BH     UNIT         ?PR?READAD?CS5550
            CODE    2C5FH     000BH     UNIT         ?PR?CS_CLOCK?CS5550
            CODE    2C6AH     0008H     UNIT         ?PR?I_INIT?EEPROM
            CODE    2C72H     0008H     UNIT         ?PR?_LABS?LABS
            CODE    2C7AH     0006H     UNIT         ?PR?GETSYSTIME?DRIVER
            CODE    2C80H     0005H     UNIT         ?PR?_POSTMESSAGE?MESSAGE
            CODE    2C85H     0005H     UNIT         ?PR?LCD_SETBACK?LCD_1621
            CODE    2C8AH     0005H     UNIT         ?PR?READVOLT?CS5550
            CODE    2C8FH     0004H     UNIT         ?PR?_SYSMSGFUN?MAIN
            CODE    2C93H     0004H     UNIT         ?PR?_S_STOPFUN?MAIN
            CODE    2C97H     0003H     UNIT         ?PR?GETAD?CS5550



OVERLAY MAP OF MODULE:   E:\WORK\程序\新KEIL~1\计重通~1\SCALE_WEIGHT (MESSAGE)


SEGMENT                                   BIT_GROUP          DATA_GROUP          IDATA_GROUP
  +--> CALLED SEGMENT                  START    LENGTH     START    LENGTH     START    LENGTH
----------------------------------------------------------------------------------------------
?PR?T0_INT?KEY                         -----    -----      0023H    0003H      -----    -----
  +--> ?PR?_POSTMESSAGE?MESSAGE

BL51 BANKED LINKER/LOCATER V6.00                                                      04/29/2007  17:16:56  PAGE 5


?PR?_POSTMESSAGE?MESSAGE               -----    -----      -----    -----      -----    -----
  +--> ?PR?_SYSPOSTMESSAGE?MESSAGE

*** NEW ROOT ***************************************************

?PR?T1_INT?DRIVER                      -----    -----      -----    -----      -----    -----
  +--> ?PR?_POSTMESSAGEONE?MESSAGE
  +--> ?PR?_POSTMESSAGE?MESSAGE

?PR?_POSTMESSAGEONE?MESSAGE            -----    -----      -----    -----      -----    -----
  +--> ?PR?_SYSPOSTMESSAGE?MESSAGE

*** NEW ROOT ***************************************************

?PR?INT_0?CS5550                       -----    -----      -----    -----      -----    -----
  +--> ?PR?_CS_WRITEBYTE?CS5550
  +--> ?PR?INT_CS_READBYTE?CS5550
  +--> ?PR?_POSTMESSAGEONE?MESSAGE

?PR?_CS_WRITEBYTE?CS5550               -----    -----      -----    -----      -----    -----
  +--> ?PR?CS_CLOCK?CS5550

?PR?CS_CLOCK?CS5550                    0020H.1  0000H.1    -----    -----      -----    -----

?PR?INT_CS_READBYTE?CS5550             -----    -----      -----    -----      -----    -----
  +--> ?PR?CS_CLOCK?CS5550

*** NEW ROOT ***************************************************

?C_C51STARTUP                          -----    -----      -----    -----      -----    -----
  +--> ?PR?MAIN?MAIN
  +--> ?C_INITSEG

?PR?MAIN?MAIN                          -----    -----      0026H    0002H      -----    -----
  +--> ?PR?MESSAGEINIT?MESSAGE
  +--> ?PR?SYSTIMEINIT?DRIVER
  +--> ?PR?LCD_INIT?LCD_1621
  +--> ?CO?MAIN
  +--> ?PR?_APRINTF?DRIVER
  +--> ?PR?_BEEP?DRIVER
  +--> ?PR?I_INIT?EEPROM
  +--> ?PR?KEY_INIT?KEY
  +--> ?PR?CHECK_IIC?MAIN
  +--> ?PR?LCD_SETBACK?LCD_1621
  +--> ?PR?ADINIT?MAIN
  +--> ?PR?_SETSTATE?MAIN
  +--> ?PR?_GETMESSAGE?MESSAGE
  +--> ?PR?_PRETREATMENTMSG?MAIN
  +--> ?PR?_SYSMSGDO?MAIN

?PR?LCD_INIT?LCD_1621                  -----    -----      0028H    0002H      -----    -----
  +--> ?PR?_LCD_WRITECOMMAND?LCD_1621
  +--> ?PR?LCD_CLR?LCD_1621

?PR?_LCD_WRITECOMMAND?LCD_1621         -----    -----      -----    -----      -----    -----
  +--> ?PR?LCD_COMMAND?LCD_1621

BL51 BANKED LINKER/LOCATER V6.00                                                      04/29/2007  17:16:56  PAGE 6


?PR?LCD_COMMAND?LCD_1621               0020H.3  0000H.1    -----    -----      -----    -----

?PR?LCD_CLR?LCD_1621                   -----    -----      002CH    0001H      -----    -----
  +--> ?PR?_LCD_WRITEDATA?LCD_1621

?PR?_LCD_WRITEDATA?LCD_1621            0020H.2  0000H.1    -----    -----      -----    -----
  +--> ?PR?LCD_COMMAND?LCD_1621

?CO?MAIN                               -----    -----      -----    -----      -----    -----
  +--> ?PR?_S_STOPFUN?MAIN
  +--> ?PR?_S_STARTFUN?MAIN
  +--> ?PR?_S_SYSSETFUN?MAIN
  +--> ?PR?_S_USERSETFUN?MAIN
  +--> ?PR?_S_WEIGHTFUN?MAIN

?PR?_S_STARTFUN?MAIN                   -----    -----      0028H    0003H      -----    -----
  +--> ?PR?DSPINIT?MAIN
  +--> ?PR?_SETSTATE?MAIN

?PR?DSPINIT?MAIN                       -----    -----      002BH    0001H      -----    -----
  +--> ?PR?_APRINTF?DRIVER
  +--> ?PR?_LCD_WRITEJ?LCD_1621
  +--> ?PR?_BEEP?DRIVER
  +--> ?PR?_DELAYMS?FUNCTION
  +--> ?PR?LCD_ALL?LCD_1621
  +--> ?PR?LCD_CLR?LCD_1621

⌨️ 快捷键说明

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