📄 scale.m51
字号:
BL51 BANKED LINKER/LOCATER V5.12 05/27/2006 14:01:09 PAGE 1
BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj, lcd.obj, adc.obj, sub.obj, key.obj, IIC.obj, beep.obj, scale.obj, clock.obj, rs232.ob
>> j, intsub.obj, display.obj, eeprom.obj, delay.obj, Startup.obj TO Scale RAMSIZE (256) CODE (0X0000-0XFFFF) XDATA (0X0
>> 000-0X02FF)
MEMORY MODEL: LARGE WITH FLOATING POINT ARITHMETIC
INPUT MODULES INCLUDED:
main.obj (MAIN)
lcd.obj (LCD)
adc.obj (ADC)
sub.obj (SUB)
key.obj (KEY)
IIC.obj (IIC)
beep.obj (BEEP)
scale.obj (SCALE)
clock.obj (CLOCK)
rs232.obj (RS232)
intsub.obj (INTSUB)
display.obj (DISPLAY)
eeprom.obj (EEPROM)
delay.obj (DELAY)
Startup.obj (?C_STARTUP)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPADD)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPMUL)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPDIV)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPCMP)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPNEG)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FCAST)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?CASTF)
C:\KEIL\C51\LIB\C51FPL.LIB (FABS)
C:\KEIL\C51\LIB\C51FPL.LIB (ATOF)
C:\KEIL\C51\LIB\C51FPL.LIB (SIN)
C:\KEIL\C51\LIB\C51FPL.LIB (MODF)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPGETOPN)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?ATOF)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPSERIES)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FTNPWR)
C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
C:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CILDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CILDOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
C:\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
C:\KEIL\C51\LIB\C51L.LIB (?C?SIDIV)
C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
C:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
C:\KEIL\C51\LIB\C51L.LIB (?C?LMUL)
C:\KEIL\C51\LIB\C51L.LIB (?C?ULDIV)
C:\KEIL\C51\LIB\C51L.LIB (?C?LNEG)
C:\KEIL\C51\LIB\C51L.LIB (?C?ULCMP)
C:\KEIL\C51\LIB\C51L.LIB (?C?ULSHR)
BL51 BANKED LINKER/LOCATER V5.12 05/27/2006 14:01:09 PAGE 2
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA0)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE0)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PLDIXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
C:\KEIL\C51\LIB\C51L.LIB (?C?ICASE)
C:\KEIL\C51\LIB\C51L.LIB (ISSPACE)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTIDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTPDATA)
LINK MAP OF MODULE: Scale (MAIN)
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"
DATA 0018H 0001H UNIT ?DT?KEY
DATA 0019H 0001H UNIT ?DT?CLOCK
001AH 0006H *** GAP ***
BIT 0020H.0 0002H.7 UNIT ?BI?MAIN
BIT 0022H.7 0000H.5 UNIT _BIT_GROUP_
BIT 0023H.4 0000H.1 UNIT ?BI?KEY
BIT 0023H.5 0000H.1 UNIT ?BI?IIC
0023H.6 0000H.2 *** GAP ***
DATA 0024H 0009H UNIT _DATA_GROUP_
IDATA 002DH 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 00DAH UNIT ?XD?MAIN
XDATA 00DAH 0052H UNIT _XDATA_GROUP_
XDATA 012CH 003CH UNIT ?XD?DISPLAY
XDATA 0168H 000DH UNIT ?XD?CLOCK
XDATA 0175H 0002H UNIT ?XD?SCALE
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0008H UNIT ?PR?IIC
CODE 000BH 0003H ABSOLUTE
CODE 000EH 000DH UNIT ?PR?BEEP?BEEP
CODE 001BH 0003H ABSOLUTE
CODE 001EH 0983H UNIT ?C?LIB_CODE
CODE 09A1H 04B8H UNIT ?PR?SALES_KEY_PROCESSING?MAIN
CODE 0E59H 0398H UNIT ?PR?REPORTS_KEY_PROCESSING?MAIN
CODE 11F1H 036FH UNIT ?PR?PLU_SETUP_KEY_PROCESSING?MAIN
CODE 1560H 033FH UNIT ?PR?TOTAL_KEY_PROCESSING?MAIN
CODE 189FH 0331H UNIT ?PR?CALCULATOR?MAIN
CODE 1BD0H 028CH UNIT ?PR?REPORT_TOTAL?SUB
CODE 1E5CH 025AH UNIT ?PR?MAIN
BL51 BANKED LINKER/LOCATER V5.12 05/27/2006 14:01:09 PAGE 3
CODE 20B6H 0241H UNIT ?PR?INITIALIZATION?MAIN
CODE 22F7H 0234H UNIT ?PR?DISPLAY
CODE 252BH 019EH UNIT ?PR?RS232
CODE 26C9H 019DH UNIT ?PR?TIME_SETUP_KEY_PROCESSING?MAIN
CODE 2866H 0197H UNIT ?PR?_HEX_TO_DEC?SUB
CODE 29FDH 018CH UNIT ?PR?INPUT_CODE?MAIN
CODE 2B89H 0188H UNIT ?PR?SIN?SIN
CODE 2D11H 017DH UNIT ?PR?SCALE
CODE 2E8EH 0172H UNIT ?PR?CALIBRATION_KEY_PROCESSING?MAIN
CODE 3000H 016EH UNIT ?PR?_FLOAT_FORMAT?SUB
CODE 316EH 0167H UNIT ?PR?CLOCK_SET_SAVE?CLOCK
CODE 32D5H 0163H UNIT ?PR?CALIBRATION?MAIN
CODE 3438H 015AH UNIT ?PR?_WEIGHT_LATITUDE_CALIBRATED?SCALE
CODE 3592H 0157H UNIT ?PR?REPORTS?MAIN
CODE 36E9H 014AH UNIT ?PR?SALES?MAIN
CODE 3833H 0147H UNIT ?PR?KEY?KEY
CODE 397AH 0139H UNIT ?PR?TOTAL?MAIN
CODE 3AB3H 010AH UNIT ?PR?PRINT_CANCEL?MAIN
CODE 3BBDH 0103H UNIT ?PR?PAYBACK_KEY_PROCESSING?MAIN
CODE 3CC0H 00FFH UNIT ?PR?DOWNLOAD?MAIN
CODE 3DBFH 00EAH UNIT ?PR?_MODF?MODF
CODE 3EA9H 00E6H UNIT ?PR??C?ATOF??C?ATOF
CODE 3F8FH 00DEH UNIT ?PR?MONITOR_WEIGH_SCALE?SCALE
CODE 406DH 00D9H UNIT ?PR?BEEP_AND_LIGHT_SETUP?MAIN
CODE 4146H 00D5H UNIT ?PR?DISPLAY_RAM_UPDATE?DISPLAY
CODE 421BH 00D1H UNIT ?PR?ZERO_SETTING_WHEN_POWER_UP?SCALE
CODE 42ECH 00CEH UNIT ?PR?_PRINT_QUANTITY?RS232
CODE 43BAH 00CAH UNIT ?PR?_SAVE_PLU_SETUP_FORM_DISP_BUF?EEPROM
CODE 4484H 00C8H UNIT ?PR?_PRINT_TOTAL_PRICE?RS232
CODE 454CH 00C6H UNIT ?PR?ZERO_SETTING_WHEN_ZERO_KEY_PRESSED?SCALE
CODE 4612H 00C1H UNIT ?PR?_KEYSCAN?KEY
CODE 46D3H 00BEH UNIT ?PR?_PRINT_WEIGHT?RS232
CODE 4791H 00B9H UNIT ?PR?_PRINT_UNIT_PRICE?RS232
CODE 484AH 00B4H UNIT ?PR?TARE_OPERATION_WHEN_TARE_KEY_PRESSED?SCALE
CODE 48FEH 00A9H UNIT ?PR?_PRINT_RECORD?RS232
CODE 49A7H 00A9H UNIT ?PR?_SET_UNIT_PRICE_DISPLAY?DISPLAY
CODE 4A50H 00A7H UNIT ?PR?_PRINT_PLU_NO?RS232
CODE 4AF7H 00A4H UNIT ?PR?_CALCULATOR_OPERATE?SUB
CODE 4B9BH 00A4H UNIT ?PR?_SET_TOTAL_PRICE_DISPLAY?DISPLAY
CODE 4C3FH 00A4H UNIT ?PR?_SET_TOTAL_WEIGHT_DISPLAY?DISPLAY
CODE 4CE3H 00A2H UNIT ?PR?_PRINT_SUM_PRICE?RS232
CODE 4D85H 00A0H UNIT ?PR?_AUTO_ZERO_TRACKING_DEVICE?SCALE
CODE 4E25H 009EH UNIT ?PR?MONITOR_WEIGH_SCALE_ON_CALIBRATION_MODE?SCALE
CODE 4EC3H 009EH UNIT ?PR?TIMER0?CLOCK
CODE 4F61H 009DH UNIT ?PR?_SET_SOLD_QUANTITY_DISPLAY?DISPLAY
CODE 4FFEH 009DH UNIT ?PR?_SET_SUM_PRICE_DISPLAY?DISPLAY
CODE 509BH 009CH UNIT ?PR?BEEP_AND_LIGHT_SETUP_KEY_PROCESSING?MAIN
CODE 5137H 009CH UNIT ?PR?_SET_WEIGHT_DISPLAY?DISPLAY
CODE 51D3H 009BH UNIT ?PR?_SET_MONEY_DISPLAY?DISPLAY
CODE 526EH 009AH UNIT ?C_C51STARTUP
CODE 5308H 0099H UNIT ?PR?_SET_CAL_WEIGHT_DISPLAY?DISPLAY
CODE 53A1H 0096H UNIT ?PR?_SET_TOTAL_NUMBER_DISPLAY?DISPLAY
CODE 5437H 0094H UNIT ?PR?SUB
CODE 54CBH 0092H UNIT ?PR?_SET_INPLUT_PLU_NO_DISPLAY?DISPLAY
CODE 555DH 008EH UNIT ?PR?_PRINT_SOLD_QUANTITY?RS232
CODE 55EBH 0089H UNIT ?PR?POWER_ON?MAIN
CODE 5674H 0087H UNIT ?PR?_SET_SEL_PLU_NO_DISPLAY?DISPLAY
BL51 BANKED LINKER/LOCATER V5.12 05/27/2006 14:01:09 PAGE 4
CODE 56FBH 0086H UNIT ?PR?MAIN?MAIN
CODE 5781H 0085H UNIT ?PR?_SET_PLU_NO_DISPLAY?DISPLAY
CODE 5806H 007FH UNIT ?PR?_LOAD_RECORD_TO_LCD_BUF?SUB
CODE 5885H 007EH UNIT ?PR?CALCULATE_ONE_COUNT?SCALE
CODE 5903H 007CH UNIT ?PR?POWER_DOWN?MAIN
CODE 597FH 007CH UNIT ?PR?_WEIGHT_STABLE_DEVICE?SCALE
CODE 59FBH 007CH UNIT ?PR?_SET_CALCUL_RESULT_DISPLAY?DISPLAY
CODE 5A77H 0076H UNIT ?PR?SET_INPUT_CODE_DISPLAY?DISPLAY
CODE 5AEDH 0073H UNIT ?PR?GET_MONEY_FROM_DISPLAY_BUF?DISPLAY
CODE 5B60H 006FH UNIT ?PR?CS5532_INIT?ADC
CODE 5BCFH 006FH UNIT ?PR?GET_UNIT_PRICE_FROM_DISPLAY_BUF?DISPLAY
CODE 5C3EH 006FH UNIT ?PR?_SET_QUANTITY_DISPLAY?DISPLAY
CODE 5CADH 006EH UNIT ?C_INITSEG
CODE 5D1BH 006EH UNIT ?PR?_DATA_CONVERT_PROCESS?SUB
CODE 5D89H 006DH UNIT ?PR?TIMER1?INTSUB
CODE 5DF6H 006BH UNIT ?PR?SET_COPY_SUCCESS_DISPLAY?DISPLAY
CODE 5E61H 0069H UNIT ?PR?WEIGHT_GRADUATION_PROCESS?SCALE
CODE 5ECAH 0067H UNIT ?PR?_READ_EEPROM?IIC
CODE 5F31H 0064H UNIT ?PR?_CLOCK_OFF_DISPLAY?DISPLAY
CODE 5F95H 0061H UNIT ?PR?CLOCK_DISPLAY?DISPLAY
CODE 5FF6H 0060H UNIT ?PR?EEPROM
CODE 6056H 005FH UNIT ?PR?PAYBACK?MAIN
CODE 60B5H 005BH UNIT ?PR?_LCD_BUF_LEFT_SHIFT?DISPLAY
CODE 6110H 0054H UNIT ?PR?_ZERO_STABLE_DEVICE?SCALE
CODE 6164H 0053H UNIT ?PR?CLOCK_DISPLAY_UPDATE?DISPLAY
CODE 61B7H 0052H UNIT ?PR?_PRINT_CANCEL_RECORD?RS232
CODE 6209H 0051H UNIT ?PR?_SET_ONE_COUNT_DISPLAY?DISPLAY
CODE 625AH 004FH UNIT ?PR?TIME_SETUP?MAIN
CODE 62A9H 004CH UNIT ?PR?_IIC_WRITE?IIC
CODE 62F5H 004BH UNIT ?PR?_PASSWORD_COMPARE?SUB
CODE 6340H 0049H UNIT ?PR?ATOF?ATOF
CODE 6389H 0048H UNIT ?PR?PLU_SETUP?MAIN
CODE 63D1H 0048H UNIT ?PR?PRINT_DATE?RS232
CODE 6419H 0044H UNIT ?PR?SET_QUANTITY_ON_LCD2_DISPLAY?DISPLAY
CODE 645DH 0042H UNIT ?PR?_WRITE_EEPROM?IIC
CODE 649FH 0041H UNIT ?PR?SET_INIT0_ON_LCD1_DISPLAY?DISPLAY
CODE 64E0H 0041H UNIT ?PR?SET_RS232_ON_LCD1_DISPLAY?DISPLAY
CODE 6521H 0040H UNIT ?PR?PRINT_TIME?RS232
CODE 6561H 0040H UNIT ?PR?SET_NOCAL_ON_LCD1_DISPLAY?DISPLAY
CODE 65A1H 0040H UNIT ?PR?_SET_VER_NO_DISPLAY?DISPLAY
CODE 65E1H 003CH UNIT ?PR?SET_SEL_PLU_ON_LCD2_DISPLAY?DISPLAY
CODE 661DH 003BH UNIT ?PR?SET_TOTAL_U_ON_LCD2_DISPLAY?DISPLAY
CODE 6658H 003BH UNIT ?PR?SET_INPUT_PRICE_ON_LCD2_DISPLAY?DISPLAY
CODE 6693H 0039H UNIT ?PR?GET_CAL_WEIGHT_FROM_DISPLAY_BUF?DISPLAY
CODE 66CCH 0039H UNIT ?PR?SET_TOTAL_N_ON_LCD2_DISPLAY?DISPLAY
CODE 6705H 0038H UNIT ?PR?_ISENDSTR?IIC
CODE 673DH 0038H UNIT ?PR?_GET_LCD_SEGMENT?DISPLAY
CODE 6775H 0038H UNIT ?PR?GET_PLU_NO_FROM_DISPLAY_BUF?DISPLAY
CODE 67ADH 0038H UNIT ?PR?GET_QUANTITY_FROM_DISPLAY_BUF?DISPLAY
CODE 67E5H 0038H UNIT ?PR?SET_NOEEP_ON_LCD1_DISPLAY?DISPLAY
CODE 681DH 0036H UNIT ?PR?SET_TOTAL_P_ON_LCD2_DISPLAY?DISPLAY
CODE 6853H 0035H UNIT ?PR?_LCD_DISPLAY?LCD
CODE 6888H 0035H UNIT ?PR?RECEIVE_PLU_DATA_FROM_PC?RS232
CODE 68BDH 0035H UNIT ?PR?SET_SCALE_DISPLAY?DISPLAY
CODE 68F2H 0034H UNIT ?PR?_SAVE_CAL_ONE_COUNT?EEPROM
CODE 6926H 0034H UNIT ?PR?_SAVE_CAL_ZERO_COUNT?EEPROM
CODE 695AH 0033H UNIT ?PR?CLOCK
BL51 BANKED LINKER/LOCATER V5.12 05/27/2006 14:01:09 PAGE 5
CODE 698DH 0033H UNIT ?PR?SET_ERROR_ON_LCD2_DISPLAY?DISPLAY
CODE 69C0H 0033H UNIT ?PR?SET_TOTAL_ON_LCD2_DISPLAY?DISPLAY
CODE 69F3H 0031H UNIT ?PR?SET_ADC_ON_LCD1_DISPLAY?DISPLAY
CODE 6A24H 0030H UNIT ?PR?_SET_CAL_COUNTS_DISPLAY?DISPLAY
CODE 6A54H 002FH UNIT ?PR?_PUT_BYTE?RS232
CODE 6A83H 002CH UNIT ?PR?KEY_SHORT_TEST?KEY
CODE 6AAFH 002CH UNIT ?PR?SET_LOGO_DISPLAY?DISPLAY
CODE 6ADBH 002AH UNIT ?PR?_LCD_INIT?LCD
CODE 6B05H 0029H UNIT ?PR?_NEGATIVE_WEIGHT_CHECK?SCALE
CODE 6B2EH 0029H UNIT ?PR?SET_OVER_ON_LCD1_DISPLAY?DISPLAY
CODE 6B57H 0029H UNIT ?PR?SET_EEP_ON_LCD1_DISPLAY?DISPLAY
CODE 6B80H 0029H UNIT ?PR?SET_PLUS_ON_LCD2_DISPLAY?DISPLAY
CODE 6BA9H 0029H UNIT ?PR?SET_OVER_ON_LCD3_DISPLAY?DISPLAY
CODE 6BD2H 0028H UNIT ?PR?CAL_ZERO_COUNT_CHECK?SCALE
CODE 6BFAH 0027H UNIT ?PR?IIC_READ?IIC
CODE 6C21H 0026H UNIT ?PR?_WRITE_REGISTER?ADC
CODE 6C47H 0026H UNIT ?PR?GET_AD_CONVERT_DATA?ADC
CODE 6C6DH 0025H UNIT ?PR?_SET_LCD1_BUF?DISPLAY
CODE 6C92H 0025H UNIT ?PR?_SET_LCD2_BUF?DISPLAY
CODE 6CB7H 0025H UNIT ?PR?FULL_DISPLAY?DISPLAY
CODE 6CDCH 0024H UNIT ?PR?_PLU_LOAD?EEPROM
CODE 6D00H 0020H UNIT ?PR?PACKAGE_HEADER_CHECK?RS232
CODE 6D20H 0020H UNIT ?PR?PACKAGE_EOF_CHECK?RS232
CODE 6D40H 0020H UNIT ?PR?_SET_LCD3_BUF?DISPLAY
CODE 6D60H 001EH UNIT ?PR?_DELAY?DELAY
CODE 6D7EH 001BH UNIT ?PR?IIC_START?IIC
CODE 6D99H 001BH UNIT ?PR?ALARM?BEEP
CODE 6DB4H 001BH UNIT ?PR?RS232_INIT?RS232
CODE 6DCFH 001BH UNIT ?PR?_PLU_SAVE?EEPROM
CODE 6DEAH 001AH UNIT ?PR?_WAIT_N_MS?SUB
CODE 6E04H 001AH UNIT ?PR?_WAIT_N_S?SUB
CODE 6E1EH 001AH UNIT ?PR?IIC_ACK?IIC
CODE 6E38H 0019H UNIT ?PR?_SPI_RW?ADC
CODE 6E51H 0019H UNIT ?PR?_LOAD_PLU_TO_LCD_BUF?SUB
CODE 6E6AH 0018H UNIT ?PR?_RECORD_SAVE?EEPROM
CODE 6E82H 0017H UNIT ?PR?_ISENDBYTE?IIC
CODE 6E99H 0016H UNIT ?PR?DISPLAY?DISPLAY
CODE 6EAFH 0014H UNIT ?PR?_READ_CAL_PASSWORD?EEPROM
CODE 6EC3H 0014H UNIT ?PR?_ISSPACE?ISSPACE
CODE 6ED7H 0011H UNIT ?PR?IIC_STOP?IIC
CODE 6EE8H 0010H UNIT ?PR?_SAVE_OPTION_TABLE?EEPROM
CODE 6EF8H 000FH UNIT ?PR?_READ_CAL_ZERO_LIMIT?EEPROM
CODE 6F07H 000FH UNIT ?PR?_RECORD_LOAD?EEPROM
CODE 6F16H 000EH UNIT ?CO?MAIN
CODE 6F24H 000DH UNIT ?PR?_READ_OPTION_TABLE?EEPROM
CODE 6F31H 000DH UNIT ?PR?_READ_EXTERN_EEPROM?EEPROM
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -