📄 smart_slock.m51
字号:
BL51 BANKED LINKER/LOCATER V6.22 07/01/2013 12:13:31 PAGE 1
BL51 BANKED LINKER/LOCATER V6.22, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE ..\output\main.obj, ..\output\delay.obj, ..\output\ds1302.obj, ..\output\key.obj, ..\output\nok
>> ia5110.obj, ..\output\printf.obj, ..\output\zimo.obj, ..\output\power.obj, ..\output\ADC.obj, ..\output\ds18b20.obj,
>> ..\output\EEPROM.obj TO ..\output\smart_slock PRINT (.\smart_slock.m51) RAMSIZE (256)
MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC
INPUT MODULES INCLUDED:
..\output\main.obj (MAIN)
..\output\delay.obj (DELAY)
..\output\ds1302.obj (DS1302)
..\output\key.obj (KEY)
..\output\nokia5110.obj (NOKIA5110)
..\output\printf.obj (PRINTF)
..\output\zimo.obj (ZIMO)
..\output\power.obj (POWER)
..\output\ADC.obj (ADC)
..\output\ds18b20.obj (DS18B20)
..\output\EEPROM.obj (EEPROM)
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 (?C?FPGETOPN)
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?IMUL)
D:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
D:\KEIL\C51\LIB\C51S.LIB (?C?SIDIV)
D:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
D:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
LINK MAP OF MODULE: ..\output\smart_slock (MAIN)
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 0014H UNIT ?DT?DS1302
DATA 001CH 0013H UNIT ?DT?KEY
DATA 002FH 000DH UNIT _DATA_GROUP_
DATA 003CH 0004H UNIT ?DT?POWER
DATA 0040H 0002H UNIT ?DT?DS18B20
IDATA 0042H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H ABSOLUTE
CODE 0006H 0DA6H UNIT ?CO?ZIMO
CODE 0DACH 03E5H UNIT ?C?LIB_CODE
BL51 BANKED LINKER/LOCATER V6.22 07/01/2013 12:13:31 PAGE 2
CODE 1191H 03D6H UNIT ?PR?CLOCK?KEY
CODE 1567H 02B6H UNIT ?PR?SET_DATE_TIME?KEY
CODE 181DH 01E3H UNIT ?PR?TIAOZHENG_FLAG?PRINTF
CODE 1A00H 014DH UNIT ?PR?SYSTEM_ININT?NOKIA5110
CODE 1B4DH 0147H UNIT ?PR?POWER?POWER
CODE 1C94H 013CH UNIT ?PR?CAIDAN?KEY
CODE 1DD0H 00E1H UNIT ?PR?WEEK?PRINTF
CODE 1EB1H 00DFH UNIT ?PR?POWERVCC?POWER
CODE 1F90H 00B3H UNIT ?PR?DATE_TIME?PRINTF
CODE 2043H 00AAH UNIT ?PR?TEMPERATUERCHECK?DS18B20
CODE 20EDH 009EH UNIT ?PR?MAIN?MAIN
CODE 218BH 0090H UNIT ?PR?KEY?KEY
CODE 221BH 008CH UNIT ?C_C51STARTUP
CODE 22A7H 0087H UNIT ?PR?_LCD_DRAW_BMP_PIXEL?NOKIA5110
CODE 232EH 0058H UNIT ?PR?_LCD_WRITE_HANZI?NOKIA5110
CODE 2386H 0055H UNIT ?PR?DATA_CHANGE?PRINTF
CODE 23DBH 0053H UNIT ?PR?_LCD_WRITE_SHU?NOKIA5110
CODE 242EH 0052H UNIT ?PR?SET_RTC?DS1302
CODE 2480H 004EH UNIT ?PR?CHECKCLOCK?KEY
CODE 24CEH 0048H UNIT ?PR?LOGO?PRINTF
CODE 2516H 0044H UNIT ?PR?_LCD_WRITE_BYTE?NOKIA5110
CODE 255AH 0042H UNIT ?PR?_READ_DS1302?DS1302
CODE 259CH 003BH UNIT ?PR?EXTERN0?MAIN
CODE 25D7H 0030H UNIT ?PR?DS18B20_READBYTE?DS18B20
CODE 2607H 002DH UNIT ?PR?GET_TEMPERATUERRESULT?DS18B20
CODE 2634H 002CH UNIT ?PR?_DS18B20_WRITEBYTE?DS18B20
CODE 2660H 0027H UNIT ?PR?DS18B20_RESET?DS18B20
CODE 2687H 0027H UNIT ?PR?_R_EROM?EEPROM
CODE 26AEH 0026H UNIT ?PR?LCD_INIT?NOKIA5110
CODE 26D4H 0026H UNIT ?PR?_LCD_WRITE_6X8SHU?NOKIA5110
CODE 26FAH 0026H UNIT ?PR?_W_EROM?EEPROM
CODE 2720H 0021H UNIT ?PR?_DELAYMS?DELAY
CODE 2741H 0021H UNIT ?PR?READ_RTC?DS1302
CODE 2762H 0021H UNIT ?PR?_GETADCRESULT?ADC
CODE 2783H 001FH UNIT ?C_INITSEG
CODE 27A2H 001EH UNIT ?PR?_C_EROM?EEPROM
CODE 27C0H 001BH UNIT ?PR?_DELAY1?DELAY
CODE 27DBH 001AH UNIT ?PR?LCD_CLEAR?NOKIA5110
CODE 27F5H 0019H UNIT ?PR?_LCD_SET_XY?NOKIA5110
CODE 280EH 0018H UNIT ?PR?_DELAY1MS?DELAY
CODE 2826H 0014H UNIT ?PR?_WRITE_DS1302?DS1302
CODE 283AH 0013H UNIT ?PR?_WRITE_DS1302_BYTE?DS1302
CODE 284DH 0013H UNIT ?PR?INITADC?ADC
CODE 2860H 000FH UNIT ?PR?DELAY100MS?DELAY
CODE 286FH 000EH UNIT ?CO?DS1302
CODE 287DH 000DH UNIT ?PR?Q0?EEPROM
CODE 288AH 000BH UNIT ?PR?_DELAYXUS?DELAY
CODE 2895H 0009H UNIT ?PR?DELAY10MS?KEY
OVERLAY MAP OF MODULE: ..\output\smart_slock (MAIN)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
---------------------------------------------------------
BL51 BANKED LINKER/LOCATER V6.22 07/01/2013 12:13:31 PAGE 3
?PR?EXTERN0?MAIN ----- -----
+--> ?PR?KEY?KEY
?PR?KEY?KEY ----- -----
+--> ?PR?DELAY10MS?KEY
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- -----
+--> ?PR?SYSTEM_ININT?NOKIA5110
+--> ?PR?CHECKCLOCK?KEY
+--> ?PR?CAIDAN?KEY
+--> ?PR?LCD_CLEAR?NOKIA5110
+--> ?PR?LOGO?PRINTF
+--> ?PR?READ_RTC?DS1302
+--> ?PR?DATA_CHANGE?PRINTF
+--> ?PR?TIAOZHENG_FLAG?PRINTF
+--> ?PR?DATE_TIME?PRINTF
+--> ?PR?WEEK?PRINTF
+--> ?PR?SET_DATE_TIME?KEY
+--> ?PR?POWERVCC?POWER
+--> ?PR?TEMPERATUERCHECK?DS18B20
+--> ?PR?POWER?POWER
+--> ?PR?CLOCK?KEY
?PR?SYSTEM_ININT?NOKIA5110 002FH 0001H
+--> ?PR?DELAY100MS?DELAY
+--> ?PR?LCD_INIT?NOKIA5110
+--> ?PR?LCD_CLEAR?NOKIA5110
+--> ?PR?_LCD_WRITE_SHU?NOKIA5110
+--> ?PR?_LCD_WRITE_HANZI?NOKIA5110
+--> ?PR?_LCD_WRITE_6X8SHU?NOKIA5110
+--> ?CO?ZIMO
+--> ?PR?_LCD_DRAW_BMP_PIXEL?NOKIA5110
+--> ?PR?INITADC?ADC
?PR?LCD_INIT?NOKIA5110 ----- -----
+--> ?PR?_DELAYMS?DELAY
+--> ?PR?_LCD_WRITE_BYTE?NOKIA5110
?PR?_LCD_WRITE_BYTE?NOKIA5110 ----- -----
+--> ?CO?ZIMO
?PR?LCD_CLEAR?NOKIA5110 ----- -----
+--> ?PR?_LCD_SET_XY?NOKIA5110
+--> ?PR?_LCD_WRITE_BYTE?NOKIA5110
?PR?_LCD_SET_XY?NOKIA5110 ----- -----
+--> ?PR?_LCD_WRITE_BYTE?NOKIA5110
?PR?_LCD_WRITE_SHU?NOKIA5110 ----- -----
+--> ?PR?_LCD_SET_XY?NOKIA5110
+--> ?CO?ZIMO
BL51 BANKED LINKER/LOCATER V6.22 07/01/2013 12:13:31 PAGE 4
+--> ?PR?_LCD_WRITE_BYTE?NOKIA5110
?PR?_LCD_WRITE_HANZI?NOKIA5110 ----- -----
+--> ?PR?_LCD_SET_XY?NOKIA5110
+--> ?CO?ZIMO
+--> ?PR?_LCD_WRITE_BYTE?NOKIA5110
?PR?_LCD_WRITE_6X8SHU?NOKIA5110 ----- -----
+--> ?PR?_LCD_SET_XY?NOKIA5110
+--> ?PR?_LCD_WRITE_BYTE?NOKIA5110
?PR?_LCD_DRAW_BMP_PIXEL?NOKIA5110 0030H 000CH
+--> ?PR?_LCD_SET_XY?NOKIA5110
+--> ?PR?_LCD_WRITE_BYTE?NOKIA5110
?PR?INITADC?ADC ----- -----
+--> ?PR?_DELAY1?DELAY
?PR?CHECKCLOCK?KEY ----- -----
+--> ?PR?KEY?KEY
?PR?CAIDAN?KEY 002FH 0002H
+--> ?PR?_LCD_WRITE_HANZI?NOKIA5110
+--> ?PR?_DELAY1MS?DELAY
?PR?LOGO?PRINTF ----- -----
+--> ?PR?_LCD_WRITE_6X8SHU?NOKIA5110
?PR?READ_RTC?DS1302 ----- -----
+--> ?CO?DS1302
+--> ?PR?_READ_DS1302?DS1302
?PR?_READ_DS1302?DS1302 ----- -----
+--> ?PR?_WRITE_DS1302_BYTE?DS1302
?PR?TIAOZHENG_FLAG?PRINTF ----- -----
+--> ?PR?DELAY100MS?DELAY
+--> ?PR?_LCD_WRITE_6X8SHU?NOKIA5110
+--> ?PR?_LCD_WRITE_SHU?NOKIA5110
?PR?DATE_TIME?PRINTF ----- -----
+--> ?PR?_LCD_WRITE_6X8SHU?NOKIA5110
+--> ?PR?_LCD_WRITE_SHU?NOKIA5110
?PR?WEEK?PRINTF ----- -----
+--> ?PR?_LCD_WRITE_6X8SHU?NOKIA5110
?PR?SET_DATE_TIME?KEY ----- -----
+--> ?PR?_WRITE_DS1302?DS1302
?PR?_WRITE_DS1302?DS1302 ----- -----
+--> ?PR?_WRITE_DS1302_BYTE?DS1302
?PR?POWERVCC?POWER ----- -----
+--> ?PR?_GETADCRESULT?ADC
+--> ?PR?_LCD_WRITE_6X8SHU?NOKIA5110
BL51 BANKED LINKER/LOCATER V6.22 07/01/2013 12:13:31 PAGE 5
?PR?TEMPERATUERCHECK?DS18B20 002FH 0005H
+--> ?PR?GET_TEMPERATUERRESULT?DS18B20
+--> ?PR?_LCD_WRITE_HANZI?NOKIA5110
+--> ?PR?_LCD_WRITE_SHU?NOKIA5110
?PR?GET_TEMPERATUERRESULT?DS18B20 ----- -----
+--> ?PR?DS18B20_RESET?DS18B20
+--> ?PR?_DS18B20_WRITEBYTE?DS18B20
+--> ?PR?DS18B20_READBYTE?DS18B20
?PR?DS18B20_RESET?DS18B20 ----- -----
+--> ?PR?_DELAYXUS?DELAY
?PR?_DS18B20_WRITEBYTE?DS18B20 0034H 0002H
+--> ?PR?_DELAYXUS?DELAY
?PR?DS18B20_READBYTE?DS18B20 0034H 0002H
+--> ?PR?_DELAYXUS?DELAY
?PR?POWER?POWER 002FH 0004H
+--> ?PR?_GETADCRESULT?ADC
+--> ?PR?_LCD_WRITE_HANZI?NOKIA5110
+--> ?PR?_LCD_WRITE_SHU?NOKIA5110
?PR?CLOCK?KEY ----- -----
+--> ?PR?READ_RTC?DS1302
+--> ?PR?DATA_CHANGE?PRINTF
+--> ?PR?_R_EROM?EEPROM
+--> ?PR?_C_EROM?EEPROM
+--> ?PR?_W_EROM?EEPROM
+--> ?PR?_LCD_WRITE_HANZI?NOKIA5110
+--> ?PR?_LCD_WRITE_SHU?NOKIA5110
+--> ?PR?_LCD_WRITE_6X8SHU?NOKIA5110
+--> ?PR?DELAY100MS?DELAY
?PR?_R_EROM?EEPROM ----- -----
+--> ?PR?Q0?EEPROM
?PR?_C_EROM?EEPROM ----- -----
+--> ?PR?Q0?EEPROM
?PR?_W_EROM?EEPROM ----- -----
+--> ?PR?Q0?EEPROM
SYMBOL TABLE OF MODULE: ..\output\smart_slock (MAIN)
VALUE TYPE NAME
----------------------------------
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
D:0080H PUBLIC P0
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
D:00A8H PUBLIC IE
BL51 BANKED LINKER/LOCATER V6.22 07/01/2013 12:13:31 PAGE 6
D:00B8H PUBLIC IP
D:00D8H PUBLIC CCON
C:20EDH PUBLIC main
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
C:259CH PUBLIC extern0
D:00D0H PUBLIC PSW
------- PROC MAIN
C:20EDH LINE# 19
C:20EDH LINE# 20
C:20EDH LINE# 21
C:20F0H LINE# 23
C:20F0H LINE# 24
C:20F0H LINE# 25
C:20F3H LINE# 26
C:20F6H LINE# 29
C:20FAH LINE# 30
C:20FAH LINE# 31
C:20FFH LINE# 32
C:20FFH LINE# 33
C:2102H LINE# 34
C:2106H LINE# 35
C:2106H LINE# 36
C:2108H LINE# 37
C:210BH LINE# 38
C:210EH LINE# 39
C:2111H LINE# 40
C:2114H LINE# 41
C:2117H LINE# 42
C:211AH LINE# 43
C:211DH LINE# 44
C:2120H LINE# 45
C:2123H LINE# 46
C:2125H LINE# 50
C:212AH LINE# 51
C:212AH LINE# 53
C:212FH LINE# 54
C:212FH LINE# 55
C:2132H LINE# 57
C:2137H LINE# 58
C:2137H LINE# 59
C:213AH LINE# 60
C:213DH LINE# 61
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -