📄 lcd.m51
字号:
BL51 BANKED LINKER/LOCATER V6.00 04/19/2006 13:31:27 PAGE 1
BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE LCD.obj TO LCD
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
LCD.obj (LCD)
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
LINK MAP OF MODULE: LCD (LCD)
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 000DH UNIT ?DT?LCD
DATA 0015H 0003H UNIT ?DT?_WRITE_DATE_TIME?LCD
DATA 0018H 0003H UNIT ?DT?_W_24C64_SERIAL?LCD
DATA 001BH 0003H UNIT ?DT?_R_24C64_SERIAL?LCD
001EH 0002H *** GAP ***
DATA 0020H 0001H BIT_ADDR ?BA?LCD
BIT 0021H.0 0000H.1 UNIT ?BI?DS1302_SETPROTECT?LCD
BIT 0021H.1 0000H.1 UNIT _BIT_GROUP_
0021H.2 0000H.6 *** GAP ***
DATA 0022H 001BH UNIT _DATA_GROUP_
IDATA 003DH 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0008H UNIT ?PR?CHECKSTATE?LCD
CODE 000BH 0003H ABSOLUTE
CODE 000EH 02F0H UNIT ?CO?LCD
CODE 02FEH 00A7H UNIT ?PR?_R_SHOW8X8?LCD
CODE 03A5H 00A6H UNIT ?PR?_SHOW8X8?LCD
CODE 044BH 0081H UNIT ?PR?SHOW_TIME?LCD
CODE 04CCH 007DH UNIT ?PR?SHOW_DATE?LCD
CODE 0549H 0075H UNIT ?PR?TIME0_INTERRUPT?LCD
CODE 05BEH 006AH UNIT ?PR?SHOW_HZ?LCD
CODE 0628H 0061H UNIT ?C?LIB_CODE
CODE 0689H 005EH UNIT ?PR?_SHOWCHINA?LCD
CODE 06E7H 0050H UNIT ?PR?_R_24C64_SERIAL?LCD
CODE 0737H 0046H UNIT ?PR?_W_24C64_SERIAL?LCD
CODE 077DH 0042H UNIT ?PR?KEY_2_F?LCD
CODE 07BFH 003FH UNIT ?PR?JUDGE_KEY?LCD
CODE 07FEH 0035H UNIT ?PR?_SHOWNUMBER?LCD
CODE 0833H 0033H UNIT ?PR?_R_24C64_DATA?LCD
CODE 0866H 0032H UNIT ?PR?_R_SHOWNUMBER?LCD
CODE 0898H 0031H UNIT ?PR?_READ_SERIAL?LCD
CODE 08C9H 002EH UNIT ?PR?_WRITE_DATE_TIME?LCD
CODE 08F7H 0023H UNIT ?PR?_SELECTSCREEN?LCD
BL51 BANKED LINKER/LOCATER V6.00 04/19/2006 13:31:27 PAGE 2
CODE 091AH 0023H UNIT ?PR?READADC?LCD
CODE 093DH 0022H UNIT ?PR?_I_SEND?LCD
CODE 095FH 0021H UNIT ?PR?_WRITEBYTE?LCD
CODE 0980H 0020H UNIT ?PR?_W_24C64_DATA?LCD
CODE 09A0H 001CH UNIT ?PR?INITLCD?LCD
CODE 09BCH 001BH UNIT ?PR?SHOW_AD?LCD
CODE 09D7H 001BH UNIT ?PR?R_SHOW_AD?LCD
CODE 09F2H 001AH UNIT ?PR?_CLEARSCREEN?LCD
CODE 0A0CH 0015H UNIT ?PR?READ_1302?LCD
CODE 0A21H 0015H UNIT ?PR?_READ_ALL_1302?LCD
CODE 0A36H 0014H UNIT ?PR?I_START?LCD
CODE 0A4AH 0014H UNIT ?PR?I_STOP?LCD
CODE 0A5EH 0014H UNIT ?PR?MAIN?LCD
CODE 0A72H 0013H UNIT ?PR?_WRITE_1302?LCD
CODE 0A85H 0013H UNIT ?PR?_WRITE_ALL_1302?LCD
CODE 0A98H 0012H UNIT ?PR?I_RECEIVE?LCD
CODE 0AAAH 0012H UNIT ?PR?TIME0_INIT?LCD
CODE 0ABCH 0011H UNIT ?PR?I_CLOCK?LCD
CODE 0ACDH 0010H UNIT ?PR?_SETLINE?LCD
CODE 0ADDH 0010H UNIT ?PR?_SETCOLUMN?LCD
CODE 0AEDH 000FH UNIT ?PR?DS1302_SETPROTECT?LCD
CODE 0AFCH 000FH UNIT ?PR?STOP_1302?LCD
CODE 0B0BH 000FH UNIT ?PR?START_1302?LCD
CODE 0B1AH 000FH UNIT ?PR?SHOW_DATE_TIME?LCD
CODE 0B29H 000EH UNIT ?PR?_SENDCOMMANDTOLCD?LCD
CODE 0B37H 000CH UNIT ?PR?NOP?LCD
CODE 0B43H 000CH UNIT ?PR?ADCCK?LCD
CODE 0B4FH 000CH UNIT ?C_C51STARTUP
CODE 0B5BH 000BH UNIT ?PR?_DELAY1?LCD
CODE 0B66H 0009H UNIT ?PR?DELAY_8MS?LCD
CODE 0B6FH 0008H UNIT ?PR?I_ACK?LCD
CODE 0B77H 0008H UNIT ?PR?KEY_1_F?LCD
CODE 0B7FH 0007H UNIT ?PR?_KEY_DELAY?LCD
CODE 0B86H 0006H UNIT ?PR?_SETSTARTLINE?LCD
CODE 0B8CH 0006H UNIT ?PR?_SETONOFF?LCD
CODE 0B92H 0005H UNIT ?PR?DELAY?LCD
CODE 0B97H 0005H UNIT ?PR?I_INIT?LCD
CODE 0B9CH 0001H UNIT ?PR?KEY_3_F?LCD
OVERLAY MAP OF MODULE: LCD (LCD)
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
---------------------------------------------------------------------
?PR?TIME0_INTERRUPT?LCD ----- ----- ----- -----
+--> ?PR?SHOW_DATE_TIME?LCD
+--> ?PR?READADC?LCD
+--> ?PR?R_SHOW_AD?LCD
?PR?SHOW_DATE_TIME?LCD ----- ----- ----- -----
+--> ?PR?_READ_SERIAL?LCD
+--> ?PR?SHOW_DATE?LCD
+--> ?PR?SHOW_TIME?LCD
BL51 BANKED LINKER/LOCATER V6.00 04/19/2006 13:31:27 PAGE 3
?PR?_READ_SERIAL?LCD ----- ----- 002FH 0003H
+--> ?PR?_WRITE_1302?LCD
+--> ?PR?READ_1302?LCD
+--> ?PR?NOP?LCD
?PR?SHOW_DATE?LCD ----- ----- ----- -----
+--> ?PR?_SHOWNUMBER?LCD
+--> ?PR?_SHOWCHINA?LCD
?PR?_SHOWNUMBER?LCD ----- ----- 0031H 0005H
+--> ?CO?LCD
+--> ?PR?_SHOW8X8?LCD
?PR?_SHOW8X8?LCD ----- ----- 0036H 0006H
+--> ?PR?_SETLINE?LCD
+--> ?PR?_SETCOLUMN?LCD
+--> ?PR?_WRITEBYTE?LCD
+--> ?PR?_SELECTSCREEN?LCD
?PR?_SETLINE?LCD ----- ----- ----- -----
+--> ?PR?_SELECTSCREEN?LCD
+--> ?PR?_SENDCOMMANDTOLCD?LCD
?PR?_SELECTSCREEN?LCD ----- ----- ----- -----
+--> ?PR?NOP?LCD
?PR?_SENDCOMMANDTOLCD?LCD ----- ----- ----- -----
+--> ?PR?CHECKSTATE?LCD
?PR?CHECKSTATE?LCD ----- ----- 003CH 0001H
?PR?_SETCOLUMN?LCD ----- ----- ----- -----
+--> ?PR?_SENDCOMMANDTOLCD?LCD
?PR?_WRITEBYTE?LCD ----- ----- ----- -----
+--> ?PR?CHECKSTATE?LCD
?PR?_SHOWCHINA?LCD ----- ----- 002FH 0005H
+--> ?CO?LCD
+--> ?PR?_SHOW8X8?LCD
?PR?SHOW_TIME?LCD ----- ----- ----- -----
+--> ?PR?_SHOWNUMBER?LCD
+--> ?PR?_SHOWCHINA?LCD
?PR?READADC?LCD ----- ----- ----- -----
+--> ?PR?ADCCK?LCD
?PR?ADCCK?LCD ----- ----- ----- -----
+--> ?PR?_DELAY1?LCD
?PR?R_SHOW_AD?LCD ----- ----- ----- -----
+--> ?PR?_R_SHOWNUMBER?LCD
?PR?_R_SHOWNUMBER?LCD ----- ----- 0022H 0005H
+--> ?CO?LCD
+--> ?PR?_R_SHOW8X8?LCD
BL51 BANKED LINKER/LOCATER V6.00 04/19/2006 13:31:27 PAGE 4
?PR?_R_SHOW8X8?LCD ----- ----- 0027H 0007H
+--> ?PR?_SELECTSCREEN?LCD
+--> ?PR?_SETLINE?LCD
+--> ?PR?_SETCOLUMN?LCD
+--> ?PR?_WRITEBYTE?LCD
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?LCD
?PR?MAIN?LCD ----- ----- ----- -----
+--> ?PR?I_INIT?LCD
+--> ?PR?INITLCD?LCD
+--> ?PR?TIME0_INIT?LCD
+--> ?PR?SHOW_HZ?LCD
+--> ?PR?SHOW_DATE_TIME?LCD
+--> ?PR?JUDGE_KEY?LCD
?PR?I_INIT?LCD ----- ----- ----- -----
+--> ?PR?I_STOP?LCD
?PR?I_STOP?LCD ----- ----- ----- -----
+--> ?PR?DELAY?LCD
?PR?INITLCD?LCD ----- ----- ----- -----
+--> ?PR?_SETONOFF?LCD
+--> ?PR?_CLEARSCREEN?LCD
+--> ?PR?_SETSTARTLINE?LCD
?PR?_SETONOFF?LCD ----- ----- ----- -----
+--> ?PR?_SENDCOMMANDTOLCD?LCD
?PR?_CLEARSCREEN?LCD ----- ----- ----- -----
+--> ?PR?_SELECTSCREEN?LCD
+--> ?PR?_SETLINE?LCD
+--> ?PR?_WRITEBYTE?LCD
?PR?_SETSTARTLINE?LCD ----- ----- ----- -----
+--> ?PR?_SENDCOMMANDTOLCD?LCD
?PR?SHOW_HZ?LCD ----- ----- ----- -----
+--> ?PR?_SHOWCHINA?LCD
?PR?JUDGE_KEY?LCD ----- ----- ----- -----
+--> ?PR?_KEY_DELAY?LCD
+--> ?PR?KEY_1_F?LCD
+--> ?PR?KEY_2_F?LCD
+--> ?PR?KEY_3_F?LCD
?PR?KEY_1_F?LCD ----- ----- ----- -----
+--> ?PR?_W_24C64_DATA?LCD
?PR?_W_24C64_DATA?LCD ----- ----- ----- -----
+--> ?PR?_I_SEND?LCD
+--> ?PR?I_STOP?LCD
BL51 BANKED LINKER/LOCATER V6.00 04/19/2006 13:31:27 PAGE 5
?PR?_I_SEND?LCD ----- ----- ----- -----
+--> ?PR?I_START?LCD
+--> ?PR?I_CLOCK?LCD
+--> ?PR?DELAY?LCD
?PR?I_START?LCD ----- ----- ----- -----
+--> ?PR?DELAY?LCD
?PR?I_CLOCK?LCD 0021H.1 0000H.1 ----- -----
+--> ?PR?DELAY?LCD
?PR?KEY_2_F?LCD ----- ----- 002FH 0002H
+--> ?PR?_R_24C64_DATA?LCD
+--> ?PR?_SHOWNUMBER?LCD
?PR?_R_24C64_DATA?LCD ----- ----- ----- -----
+--> ?PR?_I_SEND?LCD
+--> ?PR?I_START?LCD
+--> ?PR?I_RECEIVE?LCD
+--> ?PR?I_CLOCK?LCD
+--> ?PR?I_STOP?LCD
?PR?I_RECEIVE?LCD ----- ----- ----- -----
+--> ?PR?I_CLOCK?LCD
SYMBOL TABLE OF MODULE: LCD (LCD)
VALUE TYPE NAME
----------------------------------
------- MODULE LCD
C:0000H SYMBOL _ICE_DUMMY_
C:0AE4H PUBLIC _SetColumn
D:0080H PUBLIC P0
B:0080H.2 PUBLIC adccs
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
C:0972H PUBLIC _WriteByte
B:00A8H.7 PUBLIC EA
C:05BEH PUBLIC show_hz
B:00A0H.3 PUBLIC cs1
B:00A0H.4 PUBLIC cs2
C:0B66H PUBLIC delay_8ms
C:0A98H PUBLIC I_receive
C:0B92H PUBLIC delay
D:0008H PUBLIC b1
D:0009H PUBLIC b2
D:000AH PUBLIC b3
C:0AD4H PUBLIC _SetLine
B:00A0H.6 PUBLIC DS1302_CLK
C:0B7FH PUBLIC _key_delay
C:08C9H PUBLIC _write_date_time
C:0B77H PUBLIC key_1_f
BL51 BANKED LINKER/LOCATER V6.00 04/19/2006 13:31:27 PAGE 6
C:0B5BH PUBLIC _delay1
C:077DH PUBLIC key_2_f
C:0B9CH PUBLIC key_3_f
C:0A5EH PUBLIC main
C:08F7H PUBLIC _SelectScreen
C:0B86H PUBLIC _SetStartLine
C:09F2H PUBLIC _ClearScreen
C:0944H PUBLIC _I_send
C:0A72H PUBLIC _write_1302
D:0089H PUBLIC TMOD
C:0549H PUBLIC time0_interrupt
C:0ABCH PUBLIC I_clock
C:0B6FH PUBLIC I_Ack
B:00A0H.7 PUBLIC DS1302_RST
C:09D7H PUBLIC r_show_ad
C:07BFH PUBLIC judge_key
D:000BH PUBLIC date_buf
C:0A21H PUBLIC _read_all_1302
C:000EH PUBLIC HZcode
C:0866H PUBLIC _r_ShowNumber
C:04CCH PUBLIC show_date
C:0A0CH PUBLIC read_1302
C:091AH PUBLIC readadc
C:0B29H PUBLIC _SendCommandToLCD
B:00A8H.1 PUBLIC ET0
D:0020H PUBLIC ch
C:06E7H PUBLIC _r_24c64_serial
D:008CH PUBLIC TH0
B:00A0H.0 PUBLIC di
C:0B37H PUBLIC nop
C:024EH PUBLIC Numcode
C:0737H PUBLIC _w_24c64_serial
C:0A85H PUBLIC _write_all_1302
D:008AH PUBLIC TL0
C:0AEDH PUBLIC DS1302_SetProtect
B:00A0H.1 PUBLIC en
B:00B8H.1 PUBLIC PT0
C:044BH PUBLIC show_time
C:0B1AH PUBLIC show_date_time
B:0088H.4 PUBLIC TR0
B:00A0H.5 PUBLIC DS1302_IO
B:0080H.3 PUBLIC SDA
C:0B0BH PUBLIC start_1302
C:0A36H PUBLIC I_start
B:0020H.0 PUBLIC ch_0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -