📄 irclock.m51
字号:
BL51 BANKED LINKER/LOCATER V5.11 01/12/2008 17:07:08 PAGE 1
BL51 BANKED LINKER/LOCATER V5.11, INVOKED BY:
D:\PROGRAM FILES\KEIL\C51\BIN\BL51.EXE main.obj TO IRCLOCK
MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC
INPUT MODULES INCLUDED:
main.obj (MAIN)
D:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (?C?FPMUL)
D:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (?C?FCAST)
D:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (?C?CASTF)
D:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (STRLEN)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C_INIT)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
LINK MAP OF MODULE: IRCLOCK (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 0006H UNIT _DATA_GROUP_
000EH 0012H *** GAP ***
BIT 0020H.0 0000H.2 UNIT _BIT_GROUP_
BIT 0020H.2 0000H.1 UNIT ?BI?MAIN
0020H.3 0000H.5 *** GAP ***
DATA 0021H 0026H UNIT ?DT?MAIN
IDATA 0047H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H ABSOLUTE
0006H 0005H *** GAP ***
CODE 000BH 0003H ABSOLUTE
CODE 000EH 000CH UNIT ?PR?INTEGRAL_POINT_TIME?MAIN
001AH 0001H *** GAP ***
CODE 001BH 0003H ABSOLUTE
CODE 001EH 026EH UNIT ?C?LIB_CODE
CODE 028CH 00DAH UNIT ?PR?MYCHAR?MAIN
CODE 0366H 00B7H UNIT ?PR?TP_SET_CTRLTIME?MAIN
CODE 041DH 00B5H UNIT ?PR?READ_TEMPERATURE?MAIN
CODE 04D2H 00B0H UNIT ?PR?IR_IN?MAIN
CODE 0582H 00AAH UNIT ?PR?SET_CTRLTIME?MAIN
CODE 062CH 00A5H UNIT ?PR?SET_TIME?MAIN
CODE 06D1H 00A4H UNIT ?PR?TP_SET_TIME?MAIN
CODE 0775H 0091H UNIT ?PR?_DISPLAY?MAIN
CODE 0806H 0091H UNIT ?PR?TIME_INTT0?MAIN
CODE 0897H 008CH UNIT ?C_C51STARTUP
CODE 0923H 0047H UNIT ?PR?CLEARMEN?MAIN
BL51 BANKED LINKER/LOCATER V5.11 01/12/2008 17:07:08 PAGE 2
CODE 096AH 003FH UNIT ?PR?_DISPLAYLISTCHAR?MAIN
CODE 09A9H 0038H UNIT ?PR?KEYSCAN?MAIN
CODE 09E1H 0037H UNIT ?PR?TELECONTROL?MAIN
CODE 0A18H 0036H UNIT ?PR?TIME_INTT1?MAIN
CODE 0A4EH 0035H UNIT ?PR?CTRLACTION?MAIN
CODE 0A83H 0033H UNIT ?PR?MAIN?MAIN
CODE 0AB6H 002DH UNIT ?PR?CONVERSION?MAIN
CODE 0AE3H 0029H UNIT ?PR?LCMINIT?MAIN
CODE 0B0CH 0027H UNIT ?PR?TRANSPORT?MAIN
CODE 0B33H 0022H UNIT ?PR?_WRITE_BYTE?MAIN
CODE 0B55H 001EH UNIT ?PR?_DISPLAYONECHAR?MAIN
CODE 0B73H 001EH UNIT ?PR?READ_BYTE?MAIN
CODE 0B91H 001EH UNIT ?PR?_ADJUST_RES?MAIN
CODE 0BAFH 001BH UNIT ?PR?OW_RESET?MAIN
CODE 0BCAH 001BH UNIT ?CO?MAIN
CODE 0BE5H 001AH UNIT ?PR?_DELAYMS?MAIN
CODE 0BFFH 0019H UNIT ?PR?DELAY400MS?MAIN
CODE 0C18H 0017H UNIT ?PR?_WRITEDATALCM?MAIN
CODE 0C2FH 0016H UNIT ?PR?DELAY_LCD?MAIN
CODE 0C45H 0016H UNIT ?PR?_WRITECOMMANDLCM?MAIN
CODE 0C5BH 0015H UNIT ?PR?READSTATUSLCM?MAIN
CODE 0C70H 0015H UNIT ?C_INITSEG
CODE 0C85H 0015H UNIT ?PR?_STRLEN?STRLEN
CODE 0C9AH 000FH UNIT ?PR?DELAY_BELL?MAIN
CODE 0CA9H 000EH UNIT ?PR?CTRL_ON_OR_OFF?MAIN
CODE 0CB7H 000EH UNIT ?PR?LED_HINT?MAIN
CODE 0CC5H 000BH UNIT ?PR?_DELAY_DS?MAIN
CODE 0CD0H 000AH UNIT ?PR?BUZZER?MAIN
OVERLAY MAP OF MODULE: IRCLOCK (MAIN)
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
------------------------------------------------------------------------
?PR?IR_IN?MAIN ----- ----- 0008H 0002H
+--> ?PR?_DELAYMS?MAIN
+--> ?PR?BUZZER?MAIN
?PR?_DELAYMS?MAIN ----- ----- ----- -----
+--> ?PR?BUZZER?MAIN
?PR?BUZZER?MAIN ----- ----- ----- -----
+--> ?PR?DELAY_BELL?MAIN
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- ----- ----- -----
+--> ?PR?LCMINIT?MAIN
+--> ?PR?CLEARMEN?MAIN
+--> ?PR?MYCHAR?MAIN
BL51 BANKED LINKER/LOCATER V5.11 01/12/2008 17:07:08 PAGE 3
+--> ?PR?_DISPLAY?MAIN
+--> ?PR?CTRLACTION?MAIN
+--> ?PR?INTEGRAL_POINT_TIME?MAIN
+--> ?PR?KEYSCAN?MAIN
+--> ?PR?TELECONTROL?MAIN
?PR?LCMINIT?MAIN ----- ----- ----- -----
+--> ?PR?DELAY_LCD?MAIN
+--> ?PR?_WRITECOMMANDLCM?MAIN
?PR?DELAY_LCD?MAIN ----- ----- ----- -----
+--> ?PR?_WRITECOMMANDLCM?MAIN
?PR?_WRITECOMMANDLCM?MAIN ----- ----- ----- -----
+--> ?PR?READSTATUSLCM?MAIN
?PR?CLEARMEN?MAIN ----- ----- ----- -----
+--> ?PR?_DELAYMS?MAIN
+--> ?PR?_ADJUST_RES?MAIN
?PR?_ADJUST_RES?MAIN ----- ----- ----- -----
+--> ?PR?_WRITE_BYTE?MAIN
?PR?_WRITE_BYTE?MAIN ----- ----- ----- -----
+--> ?PR?OW_RESET?MAIN
+--> ?PR?_DELAY_DS?MAIN
?PR?OW_RESET?MAIN ----- ----- ----- -----
+--> ?PR?_DELAY_DS?MAIN
?PR?MYCHAR?MAIN ----- ----- ----- -----
+--> ?PR?_WRITECOMMANDLCM?MAIN
+--> ?PR?_WRITEDATALCM?MAIN
?PR?_WRITEDATALCM?MAIN ----- ----- ----- -----
+--> ?PR?_WRITECOMMANDLCM?MAIN
+--> ?PR?READSTATUSLCM?MAIN
?PR?_DISPLAY?MAIN ----- ----- ----- -----
+--> ?PR?READ_TEMPERATURE?MAIN
+--> ?CO?MAIN
+--> ?PR?_DISPLAYLISTCHAR?MAIN
+--> ?PR?CONVERSION?MAIN
+--> ?PR?TRANSPORT?MAIN
?PR?READ_TEMPERATURE?MAIN ----- ----- 000AH 0001H
+--> ?PR?_WRITE_BYTE?MAIN
+--> ?PR?READ_BYTE?MAIN
?PR?READ_BYTE?MAIN ----- ----- ----- -----
+--> ?PR?_DELAY_DS?MAIN
?PR?_DISPLAYLISTCHAR?MAIN ----- ----- 000AH 0004H
+--> ?PR?_STRLEN?STRLEN
+--> ?PR?_DISPLAYONECHAR?MAIN
?PR?_DISPLAYONECHAR?MAIN ----- ----- ----- -----
BL51 BANKED LINKER/LOCATER V5.11 01/12/2008 17:07:08 PAGE 4
+--> ?PR?_WRITECOMMANDLCM?MAIN
+--> ?PR?_WRITEDATALCM?MAIN
?PR?TRANSPORT?MAIN 0020H.1 0000H.1 000AH 0004H
+--> ?PR?_DISPLAYONECHAR?MAIN
?PR?CTRLACTION?MAIN ----- ----- ----- -----
+--> ?PR?_DISPLAY?MAIN
+--> ?PR?LED_HINT?MAIN
+--> ?PR?BUZZER?MAIN
+--> ?PR?DELAY400MS?MAIN
?PR?LED_HINT?MAIN ----- ----- ----- -----
+--> ?PR?_DELAYMS?MAIN
?PR?INTEGRAL_POINT_TIME?MAIN ----- ----- ----- -----
+--> ?PR?BUZZER?MAIN
?PR?KEYSCAN?MAIN ----- ----- ----- -----
+--> ?PR?_DELAYMS?MAIN
+--> ?PR?SET_TIME?MAIN
+--> ?PR?CTRL_ON_OR_OFF?MAIN
+--> ?PR?SET_CTRLTIME?MAIN
?PR?SET_TIME?MAIN 0020H.0 0000H.1 ----- -----
+--> ?PR?_DISPLAY?MAIN
+--> ?PR?_DELAYMS?MAIN
?PR?CTRL_ON_OR_OFF?MAIN ----- ----- ----- -----
+--> ?PR?BUZZER?MAIN
?PR?SET_CTRLTIME?MAIN 0020H.0 0000H.1 ----- -----
+--> ?PR?_DISPLAY?MAIN
+--> ?PR?_DELAYMS?MAIN
?PR?TELECONTROL?MAIN ----- ----- ----- -----
+--> ?PR?TP_SET_TIME?MAIN
+--> ?PR?TP_SET_CTRLTIME?MAIN
?PR?TP_SET_TIME?MAIN 0020H.0 0000H.1 ----- -----
+--> ?PR?_DISPLAY?MAIN
?PR?TP_SET_CTRLTIME?MAIN 0020H.0 0000H.1 ----- -----
+--> ?PR?_DISPLAY?MAIN
+--> ?PR?_DELAYMS?MAIN
SYMBOL TABLE OF MODULE: IRCLOCK (MAIN)
VALUE TYPE NAME
----------------------------------
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
D:0021H PUBLIC armsec
D:0080H PUBLIC P0
BL51 BANKED LINKER/LOCATER V5.11 01/12/2008 17:07:08 PAGE 5
D:0022H PUBLIC armhour
D:00B0H PUBLIC P3
C:0806H PUBLIC time_intt0
C:0A18H PUBLIC time_intt1
C:06D1H PUBLIC Tp_set_time
C:0CD0H PUBLIC Buzzer
B:00A8H.7 PUBLIC EA
D:0023H PUBLIC armmin
D:00A8H PUBLIC IE
C:0C45H PUBLIC _WriteCommandLCM
B:00A0H.0 PUBLIC P2_0
C:09E1H PUBLIC Telecontrol
C:04D2H PUBLIC IR_IN
C:0BEDH PUBLIC _DelayMs
B:00A0H.1 PUBLIC P2_1
B:00A0H.2 PUBLIC P2_2
C:0B73H PUBLIC Read_byte
B:00B0H.3 PUBLIC DQ
B:00B0H.2 PUBLIC P3_2
B:00A0H.3 PUBLIC P2_3
B:0090H.4 PUBLIC P1_4
B:00A0H.4 PUBLIC P2_4
B:0090H.5 PUBLIC P1_5
B:00A0H.5 PUBLIC P2_5
B:0090H.6 PUBLIC P1_6
B:00A0H.6 PUBLIC P2_6
B:0090H.7 PUBLIC P1_7
D:0024H PUBLIC con_500ms
B:00A0H.7 PUBLIC P2_7
D:00B8H PUBLIC IP
C:0A4EH PUBLIC Ctrlaction
B:00B0H.7 PUBLIC P3_7
B:0020H.2 PUBLIC flag
C:0C36H PUBLIC Delay_LCD
C:0A83H PUBLIC main
D:0025H PUBLIC CtrlTime
C:0923H PUBLIC Clearmen
C:0CB7H PUBLIC Led_hint
C:0AB6H PUBLIC Conversion
C:0BAFH PUBLIC Ow_Reset
C:0CA9H PUBLIC Ctrl_on_or_off
D:0089H PUBLIC TMOD
D:0088H PUBLIC TCON
C:078FH PUBLIC _Display
D:002DH PUBLIC sec
C:0366H PUBLIC Tp_set_ctrltime
D:002EH PUBLIC NewTime
C:062CH PUBLIC Set_time
D:0036H PUBLIC hour
D:0037H PUBLIC Tp
D:003FH PUBLIC min
D:0040H PUBLIC con_1s
C:0BFFH PUBLIC Delay400Ms
C:0C1DH PUBLIC _WriteDataLCM
C:0CC5H PUBLIC _Delay_DS
B:00A8H.1 PUBLIC ET0
B:00A8H.3 PUBLIC ET1
BL51 BANKED LINKER/LOCATER V5.11 01/12/2008 17:07:08 PAGE 6
D:008CH PUBLIC TH0
B:00A8H.0 PUBLIC EX0
D:008DH PUBLIC TH1
D:008AH PUBLIC TL0
D:008BH PUBLIC TL1
C:09A9H PUBLIC Keyscan
C:0B0CH PUBLIC Transport
B:0088H.4 PUBLIC TR0
B:0088H.6 PUBLIC TR1
C:0B91H PUBLIC _Adjust_Res
C:096AH PUBLIC _DisplayListChar
C:000EH PUBLIC Integral_point_time
C:0B55H PUBLIC _DisplayOneChar
C:0B3BH PUBLIC _Write_Byte
C:0C5BH PUBLIC ReadStatusLCM
C:028CH PUBLIC Mychar
C:0AE3H PUBLIC LCMInit
C:0C9AH PUBLIC Delay_bell
C:041DH PUBLIC Read_Temperature
C:0582H PUBLIC Set_ctrltime
D:0041H PUBLIC IRCOM
C:0BE8H SYMBOL L?0206
------- PROC L?0205
------- ENDPROC L?0205
C:0BE8H SYMBOL L?0206
------- PROC _DELAYMS
D:0007H SYMBOL number
------- DO
D:0006H SYMBOL i
------- ENDDO
C:0BEDH LINE# 27
C:0BEDH LINE# 28
C:0BEDH LINE# 30
C:0BF3H LINE# 31
C:0BF3H LINE# 32
C:0BFEH LINE# 33
C:0BFEH LINE# 34
------- ENDPROC _DELAYMS
------- PROC DELAY_BELL
------- DO
D:0006H SYMBOL i
------- ENDDO
C:0C9AH LINE# 43
C:0C9AH LINE# 44
C:0C9AH LINE# 46
C:0CA8H LINE# 48
------- ENDPROC DELAY_BELL
------- PROC BUZZER
C:0CD0H LINE# 56
C:0CD0H LINE# 57
C:0CD0H LINE# 58
C:0CD2H LINE# 59
C:0CD5H LINE# 60
C:0CD7H LINE# 61
------- ENDPROC BUZZER
------- PROC IR_IN
------- DO
BL51 BANKED LINKER/LOCATER V5.11 01/12/2008 17:07:08 PAGE 7
D:0007H SYMBOL i
D:0004H SYMBOL j
D:0008H SYMBOL k
D:0009H SYMBOL num
------- ENDDO
C:04D2H LINE# 71
C:04D9H LINE# 73
C:04DCH LINE# 74
C:04DEH LINE# 76
C:04DEH LINE# 77
C:04E0H LINE# 78
C:04E0H LINE# 79
C:04E3H LINE# 80
C:04EBH LINE# 81
C:04EFH LINE# 82
C:04F4H LINE# 83
C:04F7H LINE# 84
C:0501H LINE# 86
C:0503H LINE# 87
C:0503H LINE# 88
C:0506H LINE# 89
C:0506H LINE# 90
C:0510H LINE# 91
C:051AH LINE# 92
C:051DH LINE# 93
C:051DH LINE# 94
C:0522H LINE# 95
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -