📄 clock.m51
字号:
BL51 BANKED LINKER/LOCATER V6.00 03/06/2009 00:41:30 PAGE 1
BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
D:\PROGRAM FILES\KEIL\C51\BIN\BL51.EXE STARTUP.obj, main.obj TO clock RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
STARTUP.obj (?C_STARTUP)
main.obj (MAIN)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?COPY)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CILDPTR)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
LINK MAP OF MODULE: clock (?C_STARTUP)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
0008H 0018H *** GAP ***
BIT 0020H.0 0000H.7 UNIT _BIT_GROUP_
0020H.7 0000H.1 *** GAP ***
DATA 0021H 002CH UNIT _DATA_GROUP_
IDATA 004DH 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 05ADH UNIT ?CO?MAIN
CODE 05B0H 037EH UNIT ?PR?_KEY_SET_CLOCK?MAIN
CODE 092EH 02AEH UNIT ?PR?_CALENDAR_CONVERT?MAIN
CODE 0BDCH 0244H UNIT ?PR?_ERSHI?MAIN
CODE 0E20H 0223H UNIT ?PR?_LCD_SET_CLOCK?MAIN
CODE 1043H 0170H UNIT ?C?LIB_CODE
CODE 11B3H 0149H UNIT ?PR?_GET_MOON_DAY?MAIN
CODE 12FCH 010EH UNIT ?PR?_LCD_ALARM?MAIN
CODE 140AH 010DH UNIT ?PR?_LCD_DATA?MAIN
CODE 1517H 00F2H UNIT ?PR?_LCD_LUNAR_CALENDAR?MAIN
CODE 1609H 00ECH UNIT ?PR?CALENDAR?MAIN
CODE 16F5H 00D5H UNIT ?PR?_KEY_SET_ALARM?MAIN
CODE 17CAH 00C8H UNIT ?PR?_LCD_TIME?MAIN
CODE 1892H 009CH UNIT ?PR?_LCD_FUNCTION?MAIN
CODE 192EH 0094H UNIT ?PR?LCD_CHARACTER_16X8?MAIN
CODE 19C2H 0093H UNIT ?PR?WEEK_CONVERT?MAIN
CODE 1A55H 0087H UNIT ?PR?LCD_CHARACTER_16X16?MAIN
CODE 1ADCH 0073H UNIT ?PR?_KEY_FUNCTION?MAIN
CODE 1B4FH 0067H UNIT ?PR?_CLOCK_INITIAL?MAIN
CODE 1BB6H 004EH UNIT ?PR?MAIN?MAIN
CODE 1C04H 004BH UNIT ?PR?_CLOCK_FRESH?MAIN
CODE 1C4FH 0044H UNIT ?PR?_LCD_WEEK?MAIN
CODE 1C93H 003CH UNIT ?PR?KEY_SCAN?MAIN
CODE 1CCFH 0039H UNIT ?PR?LCD_CLEAR?MAIN
CODE 1D08H 0022H UNIT ?PR?_LCD_SET_X_Y?MAIN
BL51 BANKED LINKER/LOCATER V6.00 03/06/2009 00:41:30 PAGE 2
CODE 1D2AH 001EH UNIT ?PR?_CLOCK_READ_TIME?MAIN
CODE 1D48H 001AH UNIT ?PR?_LCD_WRITE_COMMAND?MAIN
CODE 1D62H 0019H UNIT ?PR?LCD_INITIAL?MAIN
CODE 1D7BH 0016H UNIT ?PR?_DELAY?MAIN
CODE 1D91H 0015H UNIT ?PR?_CLOCK_WRITE_TIME?MAIN
CODE 1DA6H 0012H UNIT ?PR?_LCD_WRITE_BYTE?MAIN
CODE 1DB8H 0012H UNIT ?PR?_LCD_CLOCK?MAIN
CODE 1DCAH 0010H UNIT ?PR?_CLOCK_WRITE_BYTE?MAIN
CODE 1DDAH 0010H UNIT ?PR?CLOCK_READ_BYTE?MAIN
CODE 1DEAH 000EH UNIT ?PR?_LCD_SET_X?MAIN
CODE 1DF8H 000EH UNIT ?PR?_LCD_SET_Y?MAIN
CODE 1E06H 000CH UNIT ?C_C51STARTUP
CODE 1E12H 0009H UNIT ?PR?KEY_IDLE?MAIN
OVERLAY MAP OF MODULE: clock (?C_STARTUP)
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
?PR?MAIN?MAIN ----- ----- 0021H 0009H
+--> ?CO?MAIN
+--> ?PR?_DELAY?MAIN
+--> ?PR?LCD_INITIAL?MAIN
+--> ?PR?_CLOCK_INITIAL?MAIN
+--> ?PR?LCD_CLEAR?MAIN
+--> ?PR?CALENDAR?MAIN
?PR?LCD_INITIAL?MAIN ----- ----- ----- -----
+--> ?PR?_LCD_WRITE_COMMAND?MAIN
?PR?_CLOCK_INITIAL?MAIN ----- ----- ----- -----
+--> ?PR?_CLOCK_WRITE_TIME?MAIN
?PR?_CLOCK_WRITE_TIME?MAIN ----- ----- ----- -----
+--> ?PR?_CLOCK_WRITE_BYTE?MAIN
?PR?LCD_CLEAR?MAIN ----- ----- ----- -----
+--> ?PR?_LCD_WRITE_COMMAND?MAIN
+--> ?PR?_LCD_WRITE_BYTE?MAIN
?PR?CALENDAR?MAIN ----- ----- 002AH 0009H
+--> ?CO?MAIN
+--> ?PR?KEY_SCAN?MAIN
+--> ?PR?KEY_IDLE?MAIN
+--> ?PR?_KEY_FUNCTION?MAIN
+--> ?PR?_CLOCK_FRESH?MAIN
+--> ?PR?_LCD_CLOCK?MAIN
+--> ?PR?_ERSHI?MAIN
+--> ?PR?_CALENDAR_CONVERT?MAIN
+--> ?PR?WEEK_CONVERT?MAIN
+--> ?PR?LCD_CLEAR?MAIN
BL51 BANKED LINKER/LOCATER V6.00 03/06/2009 00:41:30 PAGE 3
+--> ?PR?LCD_CHARACTER_16X16?MAIN
+--> ?PR?_DELAY?MAIN
?PR?KEY_SCAN?MAIN ----- ----- ----- -----
+--> ?PR?_DELAY?MAIN
?PR?_KEY_FUNCTION?MAIN ----- ----- 0033H 0007H
+--> ?PR?LCD_CLEAR?MAIN
+--> ?PR?KEY_SCAN?MAIN
+--> ?PR?_LCD_FUNCTION?MAIN
+--> ?PR?KEY_IDLE?MAIN
+--> ?PR?_KEY_SET_CLOCK?MAIN
+--> ?PR?_CLOCK_INITIAL?MAIN
+--> ?PR?_KEY_SET_ALARM?MAIN
?PR?_LCD_FUNCTION?MAIN 0020H.0 0000H.2 ----- -----
+--> ?CO?MAIN
+--> ?PR?LCD_CHARACTER_16X16?MAIN
?PR?LCD_CHARACTER_16X16?MAIN 0020H.6 0000H.1 0048H 0005H
+--> ?CO?MAIN
+--> ?PR?_LCD_SET_X_Y?MAIN
+--> ?PR?_LCD_WRITE_BYTE?MAIN
?PR?_LCD_SET_X_Y?MAIN ----- ----- ----- -----
+--> ?PR?_LCD_SET_Y?MAIN
+--> ?PR?_LCD_SET_X?MAIN
?PR?_KEY_SET_CLOCK?MAIN ----- ----- 003AH 000BH
+--> ?PR?KEY_SCAN?MAIN
+--> ?PR?_LCD_SET_CLOCK?MAIN
+--> ?PR?KEY_IDLE?MAIN
?PR?_LCD_SET_CLOCK?MAIN 0020H.0 0000H.6 0045H 0003H
+--> ?CO?MAIN
+--> ?PR?LCD_CHARACTER_16X16?MAIN
+--> ?PR?LCD_CHARACTER_16X8?MAIN
?PR?LCD_CHARACTER_16X8?MAIN 0020H.6 0000H.1 0048H 0005H
+--> ?CO?MAIN
+--> ?PR?_LCD_SET_X_Y?MAIN
+--> ?PR?_LCD_WRITE_BYTE?MAIN
?PR?_KEY_SET_ALARM?MAIN ----- ----- 003AH 0003H
+--> ?PR?KEY_SCAN?MAIN
+--> ?PR?_LCD_ALARM?MAIN
+--> ?PR?KEY_IDLE?MAIN
+--> ?PR?LCD_CLEAR?MAIN
?PR?_LCD_ALARM?MAIN 0020H.0 0000H.2 003DH 0003H
+--> ?CO?MAIN
+--> ?PR?LCD_CHARACTER_16X16?MAIN
+--> ?PR?LCD_CHARACTER_16X8?MAIN
?PR?_CLOCK_FRESH?MAIN ----- ----- ----- -----
+--> ?PR?_CLOCK_READ_TIME?MAIN
BL51 BANKED LINKER/LOCATER V6.00 03/06/2009 00:41:30 PAGE 4
?PR?_CLOCK_READ_TIME?MAIN ----- ----- ----- -----
+--> ?PR?_CLOCK_WRITE_BYTE?MAIN
+--> ?PR?CLOCK_READ_BYTE?MAIN
?PR?_LCD_CLOCK?MAIN ----- ----- 0033H 0003H
+--> ?PR?_LCD_DATA?MAIN
+--> ?PR?_LCD_TIME?MAIN
?PR?_LCD_DATA?MAIN ----- ----- 0036H 0003H
+--> ?CO?MAIN
+--> ?PR?LCD_CHARACTER_16X8?MAIN
+--> ?PR?LCD_CHARACTER_16X16?MAIN
?PR?_LCD_TIME?MAIN ----- ----- 0036H 0003H
+--> ?PR?LCD_CHARACTER_16X8?MAIN
+--> ?CO?MAIN
+--> ?PR?LCD_CHARACTER_16X16?MAIN
?PR?_ERSHI?MAIN ----- ----- 0033H 0004H
+--> ?CO?MAIN
?PR?_CALENDAR_CONVERT?MAIN 0020H.0 0000H.2 0033H 000CH
+--> ?CO?MAIN
+--> ?PR?_GET_MOON_DAY?MAIN
+--> ?PR?_LCD_LUNAR_CALENDAR?MAIN
?PR?_GET_MOON_DAY?MAIN ----- ----- ----- -----
+--> ?CO?MAIN
?PR?_LCD_LUNAR_CALENDAR?MAIN ----- ----- 003FH 0003H
+--> ?CO?MAIN
+--> ?PR?LCD_CHARACTER_16X16?MAIN
+--> ?PR?LCD_CHARACTER_16X8?MAIN
?PR?WEEK_CONVERT?MAIN 0020H.0 0000H.1 0033H 0004H
+--> ?CO?MAIN
+--> ?PR?_LCD_WEEK?MAIN
?PR?_LCD_WEEK?MAIN ----- ----- ----- -----
+--> ?CO?MAIN
+--> ?PR?LCD_CHARACTER_16X16?MAIN
SYMBOL TABLE OF MODULE: clock (?C_STARTUP)
VALUE TYPE NAME
----------------------------------
------- MODULE ?C_STARTUP
C:1E06H SEGMENT ?C_C51STARTUP
I:004DH SEGMENT ?STACK
C:0000H PUBLIC ?C_STARTUP
D:00E0H SYMBOL ACC
D:00F0H SYMBOL B
D:0083H SYMBOL DPH
D:0082H SYMBOL DPL
BL51 BANKED LINKER/LOCATER V6.00 03/06/2009 00:41:30 PAGE 5
N:0000H SYMBOL IBPSTACK
N:0100H SYMBOL IBPSTACKTOP
N:0080H SYMBOL IDATALEN
C:1E09H SYMBOL IDATALOOP
N:0000H SYMBOL PBPSTACK
N:0100H SYMBOL PBPSTACKTOP
N:0000H SYMBOL PDATALEN
N:0000H SYMBOL PDATASTART
N:0000H SYMBOL PPAGE
N:0000H SYMBOL PPAGEENABLE
D:00A0H SYMBOL PPAGE_SFR
D:0081H SYMBOL SP
C:1E06H SYMBOL STARTUP1
N:0000H SYMBOL XBPSTACK
N:0000H SYMBOL XBPSTACKTOP
N:0000H SYMBOL XDATALEN
N:0000H SYMBOL XDATASTART
C:0000H LINE# 126
C:1E06H LINE# 133
C:1E08H LINE# 134
C:1E09H LINE# 135
C:1E0AH LINE# 136
C:1E0CH LINE# 185
C:1E0FH LINE# 196
------- ENDMOD ?C_STARTUP
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
B:00E0H.7 PUBLIC ACC7
C:02A3H PUBLIC function_logo
D:0080H PUBLIC P0
D:0090H PUBLIC P1
D:00B0H PUBLIC P3
B:00A8H.7 PUBLIC EA
C:1D57H PUBLIC _Lcd_Write_Command
B:00B0H.6 PUBLIC cs1
B:00B0H.7 PUBLIC cs2
C:1E12H PUBLIC Key_Idle
C:1A5EH PUBLIC Lcd_Character_16X16
C:1C93H PUBLIC Key_Scan
C:049EH PUBLIC table_week
C:1D31H PUBLIC _Clock_Read_Time
B:00B0H.5 PUBLIC clock_sclk
C:1892H PUBLIC _Lcd_Function
B:0080H.5 PUBLIC bell
D:00CBH PUBLIC RCAP2H
C:04AAH PUBLIC alarm_logo
D:00CAH PUBLIC RCAP2L
C:1BB6H PUBLIC main
C:0003H PUBLIC letter_logo
C:1C04H PUBLIC _Clock_Fresh
C:1D91H PUBLIC _Clock_Write_Time
C:00C3H PUBLIC data_logo
C:0363H PUBLIC year_code
C:1DCAH PUBLIC _Clock_Write_Byte
D:0089H PUBLIC TMOD
C:1ADCH PUBLIC _Key_Function
BL51 BANKED LINKER/LOCATER V6.00 03/06/2009 00:41:30 PAGE 6
C:1DEAH PUBLIC _Lcd_Set_X
C:1DF8H PUBLIC _Lcd_Set_Y
C:1609H PUBLIC calendar
C:0143H PUBLIC week_logo
C:059EH SYMBOL _?ix1000
C:1DB8H PUBLIC _Lcd_Clock
C:1D62H PUBLIC Lcd_Initial
C:05A5H SYMBOL _?ix1001
C:1DDAH PUBLIC Clock_Read_Byte
C:12FCH PUBLIC _Lcd_Alarm
C:05A7H SYMBOL _?ix1002
C:092EH PUBLIC _Calendar_Convert
C:0103H PUBLIC time_logo
C:05AEH SYMBOL _?ix1003
D:00E0H PUBLIC ACC
B:00B0H.4 PUBLIC clock_io
B:00A8H.1 PUBLIC ET0
B:00B0H.3 PUBLIC clock_rst
B:00A8H.5 PUBLIC ET2
C:054AH PUBLIC ershi1_code
C:0562H PUBLIC ershi2_code
C:140AH PUBLIC _Lcd_Data
C:0E26H PUBLIC _Lcd_Set_Clock
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -