📄 clock.m51
字号:
BL51 BANKED LINKER/LOCATER V5.12 09/13/2006 09:30:08 PAGE 1
BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE MAIN.obj, 12887.obj, LCD.obj, WAVE.obj, DS18B20.obj TO CLOCK RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
MAIN.obj (MAIN)
12887.obj (12887)
LCD.obj (LCD)
WAVE.obj (WAVE)
DS18B20.obj (DS18B20)
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?SIDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?LMUL)
C:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?OFFXADD)
C:\KEIL\C51\LIB\C51S.LIB (?C?ICALL)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
LINK MAP OF MODULE: CLOCK (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 000EH UNIT _DATA_GROUP_
DATA 0016H 0008H UNIT ?DT?12887
001EH 0002H *** GAP ***
DATA 0020H 0001H BIT_ADDR ?BA?12887
BIT 0021H.0 0000H.2 UNIT ?BI?MAIN
0021H.2 0000H.6 *** GAP ***
DATA 0022H 001EH UNIT ?DT?MAIN
IDATA 0040H 0047H UNIT ?ID?MAIN
IDATA 0087H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H ABSOLUTE
CODE 0006H 0295H UNIT ?CO?MAIN
CODE 029BH 0222H UNIT ?C?LIB_CODE
CODE 04BDH 012AH UNIT ?PR?MAIN?MAIN
CODE 05E7H 00E3H UNIT ?PR?SETDATE?MAIN
CODE 06CAH 00D3H UNIT ?PR?SETCLK?MAIN
CODE 079DH 008CH UNIT ?C_C51STARTUP
CODE 0829H 0088H UNIT ?C_INITSEG
CODE 08B1H 007DH UNIT ?PR?_DRAWBO?MAIN
CODE 092EH 0070H UNIT ?PR?SHOWDIS?MAIN
CODE 099EH 0064H UNIT ?PR?PROCALARM?MAIN
CODE 0A02H 0064H UNIT ?PR?PROCTIME?MAIN
BL51 BANKED LINKER/LOCATER V5.12 09/13/2006 09:30:08 PAGE 2
CODE 0A66H 0064H UNIT ?PR?PROCDATE?MAIN
CODE 0ACAH 005FH UNIT ?PR?GET_DIS?WAVE
CODE 0B29H 0056H UNIT ?PR?SHOWTEMP?MAIN
CODE 0B7FH 004AH UNIT ?PR?READ_TEMPERATURE?DS18B20
CODE 0BC9H 0048H UNIT ?PR?SHOWTIME?MAIN
CODE 0C11H 0046H UNIT ?PR?FSTGRAP?MAIN
CODE 0C57H 0044H UNIT ?PR?SHOWDATE?MAIN
CODE 0C9BH 0042H UNIT ?PR?READKEY?MAIN
CODE 0CDDH 0040H UNIT ?PR?_WRITE_12887?12887
CODE 0D1DH 0033H UNIT ?PR?_READ_12887?12887
CODE 0D50H 0031H UNIT ?PR?_SET_ADDR?LCD
CODE 0D81H 0027H UNIT ?PR?CLR_GRAP?LCD
CODE 0DA8H 0022H UNIT ?PR?READ_BYTE?DS18B20
CODE 0DCAH 001DH UNIT ?PR?_DRAW_GRAP?LCD
CODE 0DE7H 001DH UNIT ?PR?_WRITE_BYTE?DS18B20
CODE 0E04H 001CH UNIT ?PR?READ_BIT?DS18B20
CODE 0E20H 001BH UNIT ?PR?_ITOA?MAIN
CODE 0E3BH 001AH UNIT ?PR?RESET?DS18B20
CODE 0E55H 001AH UNIT ?PR?_WRITE_BIT?DS18B20
CODE 0E6FH 0017H UNIT ?PR?DS12887_INIT?12887
CODE 0E86H 0017H UNIT ?PR?CHECKSTATE?LCD
CODE 0E9DH 0017H UNIT ?PR?_SENDCMD?LCD
CODE 0EB4H 0015H UNIT ?PR?_DELAY1?MAIN
CODE 0EC9H 0013H UNIT ?PR?_WRITE_STR?LCD
CODE 0EDCH 0010H UNIT ?PR?_SENDDATA?LCD
CODE 0EECH 000FH UNIT ?PR?LCD_INIT?LCD
CODE 0EFBH 0007H UNIT ?PR?EXTERN0_ISR?MAIN
CODE 0F02H 0005H UNIT ?PR?SCR_CLR?LCD
CODE 0F07H 0005H UNIT ?PR?OPEN_GRAP?LCD
CODE 0F0CH 0005H UNIT ?PR?OPEN_CUR?LCD
CODE 0F11H 0005H UNIT ?PR?CLOSE_CUR?LCD
CODE 0F16H 0003H UNIT ?PR?_WRITE_CHAR?LCD
CODE 0F19H 0003H UNIT ?PR?_DELAY?DS18B20
OVERLAY MAP OF MODULE: CLOCK (MAIN)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
----------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN 0008H 0001H
+--> ?PR?LCD_INIT?LCD
+--> ?PR?DS12887_INIT?12887
+--> ?PR?CLR_GRAP?LCD
+--> ?PR?SCR_CLR?LCD
+--> ?PR?_DELAY1?MAIN
+--> ?PR?FSTGRAP?MAIN
+--> ?PR?READKEY?MAIN
+--> ?PR?_SET_ADDR?LCD
+--> ?PR?_WRITE_STR?LCD
+--> ?PR?_WRITE_CHAR?LCD
BL51 BANKED LINKER/LOCATER V5.12 09/13/2006 09:30:08 PAGE 3
+--> ?PR?_READ_12887?12887
+--> ?CO?MAIN
?PR?LCD_INIT?LCD ----- -----
+--> ?PR?_SENDCMD?LCD
?PR?_SENDCMD?LCD ----- -----
+--> ?PR?CHECKSTATE?LCD
?PR?CLR_GRAP?LCD ----- -----
+--> ?PR?_SENDCMD?LCD
+--> ?PR?_SENDDATA?LCD
?PR?_SENDDATA?LCD ----- -----
+--> ?PR?CHECKSTATE?LCD
?PR?SCR_CLR?LCD ----- -----
+--> ?PR?_SENDCMD?LCD
?PR?_DELAY1?MAIN ----- -----
+--> ?PR?READKEY?MAIN
?PR?READKEY?MAIN ----- -----
+--> ?CO?MAIN
?PR?FSTGRAP?MAIN ----- -----
+--> ?PR?CLR_GRAP?LCD
+--> ?PR?_SET_ADDR?LCD
+--> ?CO?MAIN
+--> ?PR?_WRITE_STR?LCD
+--> ?PR?_DRAWBO?MAIN
?PR?_SET_ADDR?LCD ----- -----
+--> ?PR?_SENDCMD?LCD
?PR?_WRITE_STR?LCD ----- -----
+--> ?PR?_WRITE_CHAR?LCD
?PR?_WRITE_CHAR?LCD ----- -----
+--> ?PR?_SENDDATA?LCD
?PR?_DRAWBO?MAIN 0009H 0007H
+--> ?PR?_DRAW_GRAP?LCD
+--> ?PR?OPEN_GRAP?LCD
?PR?_DRAW_GRAP?LCD 0010H 0004H
+--> ?PR?_SENDCMD?LCD
+--> ?PR?_SENDDATA?LCD
?PR?OPEN_GRAP?LCD ----- -----
+--> ?PR?_SENDCMD?LCD
?PR?_READ_12887?12887 000AH 0003H
?C_INITSEG ----- -----
+--> ?CO?MAIN
+--> ?PR?SHOWTIME?MAIN
BL51 BANKED LINKER/LOCATER V5.12 09/13/2006 09:30:08 PAGE 4
+--> ?PR?SHOWDATE?MAIN
+--> ?PR?SHOWTEMP?MAIN
+--> ?PR?SHOWDIS?MAIN
+--> ?PR?SETDATE?MAIN
+--> ?PR?SETCLK?MAIN
?PR?SHOWTIME?MAIN 0008H 0002H
+--> ?PR?SCR_CLR?LCD
+--> ?PR?_SET_ADDR?LCD
+--> ?PR?_READ_12887?12887
+--> ?PR?PROCTIME?MAIN
+--> ?CO?MAIN
+--> ?PR?_WRITE_STR?LCD
+--> ?PR?_DELAY1?MAIN
?PR?PROCTIME?MAIN ----- -----
+--> ?PR?_ITOA?MAIN
?PR?_ITOA?MAIN 000CH 0002H
?PR?SHOWDATE?MAIN ----- -----
+--> ?PR?SCR_CLR?LCD
+--> ?PR?_SET_ADDR?LCD
+--> ?PR?_READ_12887?12887
+--> ?PR?PROCDATE?MAIN
+--> ?CO?MAIN
+--> ?PR?_WRITE_STR?LCD
+--> ?PR?_DELAY1?MAIN
?PR?PROCDATE?MAIN ----- -----
+--> ?PR?_ITOA?MAIN
?PR?SHOWTEMP?MAIN 0008H 0004H
+--> ?PR?SCR_CLR?LCD
+--> ?PR?_SET_ADDR?LCD
+--> ?PR?READ_TEMPERATURE?DS18B20
+--> ?PR?_ITOA?MAIN
+--> ?CO?MAIN
+--> ?PR?_WRITE_STR?LCD
+--> ?PR?_DELAY1?MAIN
?PR?READ_TEMPERATURE?DS18B20 000CH 000AH
+--> ?PR?RESET?DS18B20
+--> ?PR?_WRITE_BYTE?DS18B20
+--> ?PR?_DELAY?DS18B20
+--> ?PR?READ_BYTE?DS18B20
?PR?RESET?DS18B20 ----- -----
+--> ?PR?_DELAY?DS18B20
?PR?_WRITE_BYTE?DS18B20 ----- -----
+--> ?PR?_WRITE_BIT?DS18B20
?PR?_WRITE_BIT?DS18B20 ----- -----
+--> ?PR?_DELAY?DS18B20
?PR?READ_BYTE?DS18B20 ----- -----
BL51 BANKED LINKER/LOCATER V5.12 09/13/2006 09:30:08 PAGE 5
+--> ?PR?READ_BIT?DS18B20
+--> ?PR?_DELAY?DS18B20
?PR?READ_BIT?DS18B20 ----- -----
+--> ?PR?_DELAY?DS18B20
?PR?SHOWDIS?MAIN 0008H 0001H
+--> ?PR?SCR_CLR?LCD
+--> ?PR?_SET_ADDR?LCD
+--> ?PR?GET_DIS?WAVE
+--> ?PR?_WRITE_STR?LCD
+--> ?PR?_DELAY1?MAIN
?PR?GET_DIS?WAVE 0009H 0008H
+--> ?PR?_DELAY1?MAIN
?PR?SETDATE?MAIN 0008H 0001H
+--> ?PR?SCR_CLR?LCD
+--> ?PR?_SET_ADDR?LCD
+--> ?PR?READKEY?MAIN
+--> ?PR?PROCTIME?MAIN
+--> ?PR?PROCDATE?MAIN
+--> ?PR?_WRITE_STR?LCD
+--> ?PR?OPEN_CUR?LCD
+--> ?PR?_DELAY1?MAIN
+--> ?PR?CLOSE_CUR?LCD
+--> ?PR?_WRITE_12887?12887
?PR?OPEN_CUR?LCD ----- -----
+--> ?PR?_SENDCMD?LCD
?PR?CLOSE_CUR?LCD ----- -----
+--> ?PR?_SENDCMD?LCD
?PR?_WRITE_12887?12887 0009H 0004H
?PR?SETCLK?MAIN 0008H 0001H
+--> ?PR?SCR_CLR?LCD
+--> ?PR?_SET_ADDR?LCD
+--> ?PR?READKEY?MAIN
+--> ?PR?PROCALARM?MAIN
+--> ?CO?MAIN
+--> ?PR?_WRITE_STR?LCD
+--> ?PR?OPEN_CUR?LCD
+--> ?PR?_DELAY1?MAIN
+--> ?PR?CLOSE_CUR?LCD
?PR?PROCALARM?MAIN ----- -----
+--> ?PR?_ITOA?MAIN
SYMBOL TABLE OF MODULE: CLOCK (MAIN)
VALUE TYPE NAME
----------------------------------
BL51 BANKED LINKER/LOCATER V5.12 09/13/2006 09:30:08 PAGE 6
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
I:0040H PUBLIC Date
C:021BH PUBLIC xin1
D:00A0H PUBLIC P2
C:099EH PUBLIC ProcAlarm
C:0E20H PUBLIC _itoa
I:004FH PUBLIC AlarmBuf
I:0052H PUBLIC Time
C:0A66H PUBLIC ProcDate
D:0022H PUBLIC Menu
I:005DH PUBLIC Temp
C:0EFBH PUBLIC extern0_ISR
I:0068H PUBLIC DateBuf
I:006EH PUBLIC Dis
C:08B1H PUBLIC _DrawBo
C:0EBFH PUBLIC _delay1
C:0C57H PUBLIC ShowDate
I:007DH PUBLIC DateTbl
C:04BDH PUBLIC main
I:0083H PUBLIC CurIndex
C:0A02H PUBLIC ProcTime
C:019BH PUBLIC zhong
C:0C9BH PUBLIC ReadKey
I:0084H PUBLIC Key
C:05E7H PUBLIC SetDate
C:0BC9H PUBLIC ShowTime
I:0085H PUBLIC TempBuf
C:0C11H PUBLIC FstGrap
C:0B29H PUBLIC ShowTemp
I:0086H PUBLIC DisBuf
C:092EH PUBLIC ShowDis
C:06CAH PUBLIC SetClk
B:00A8H.0 PUBLIC EX0
C:011BH PUBLIC xin
B:0088H.4 PUBLIC TR0
B:0021H.0 PUBLIC Ex0Flag
B:0021H.1 PUBLIC AlarmFlag
C:009BH PUBLIC chuang
------- PROC MAIN
------- DO
D:0008H SYMBOL i
C:04BDH SYMBOL entry
------- ENDDO
C:04BDH LINE# 46
C:04BDH LINE# 47
C:04BDH LINE# 49
C:04BDH LINE# 50
C:04C0H LINE# 51
C:04C3H LINE# 52
C:04C9H LINE# 53
C:04CCH LINE# 54
C:04CFH LINE# 56
C:04D6H LINE# 57
C:04D8H LINE# 58
C:04DBH LINE# 59
C:04DEH LINE# 60
BL51 BANKED LINKER/LOCATER V5.12 09/13/2006 09:30:08 PAGE 7
C:04DEH LINE# 61
C:04DEH LINE# 62
C:04E7H LINE# 63
C:04E7H LINE# 64
C:04F5H LINE# 65
C:04F5H LINE# 66
C:04F5H LINE# 67
C:0508H LINE# 68
C:050AH LINE# 69
C:050AH LINE# 70
C:0511H LINE# 71
C:0513H LINE# 72
C:0515H LINE# 73
C:0515H LINE# 74
C:051BH LINE# 75
C:051DH LINE# 76
C:051DH LINE# 77
C:051DH LINE# 78
C:051DH LINE# 79
C:051DH LINE# 80
C:051DH LINE# 82
C:0520H LINE# 83
C:0527H LINE# 84
C:052FH LINE# 85
C:052FH LINE# 86
C:0532H LINE# 87
C:0532H LINE# 88
C:053BH LINE# 89
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -