set_time.m51
来自「校园打铃系统」· M51 代码 · 共 536 行 · 第 1/2 页
M51
536 行
BL51 BANKED LINKER/LOCATER V5.03 05/30/2007 15:57:59 PAGE 1
BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
D:\常用软件\KEIL\C51\BIN\BL51.EXE C:\DOCUME~1\LAI\桌面\学姐毕~1\SET_TIME.OBJ TO C:\DOCUME~1\LAI\桌面\学姐毕~1\SET_TIME R
>> S (256)
PROGRAM RECURSIONS REMOVED FROM CALL TREE
=========================================
+--> ?PR?SET_HOUR?SET_TIME
<--+ ?PR?SET_MINITE?SET_TIME
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
C:\DOCUME~1\LAI\桌面\学姐毕~1\SET_TIME.OBJ (SET_TIME)
D:\常用软件\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
D:\常用软件\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
D:\常用软件\KEIL\C51\LIB\C51S.LIB (?C_INIT)
LINK MAP OF MODULE: C:\DOCUME~1\LAI\桌面\学姐毕~1\SET_TIME (SET_TIME)
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 ?DT?SET_TIME
DATA 000EH 0002H UNIT _DATA_GROUP_
0010H 0010H *** GAP ***
BIT 0020H.0 0000H.1 UNIT _BIT_GROUP_
0020H.1 0000H.7 *** GAP ***
IDATA 0021H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 008CH UNIT ?C_C51STARTUP
CODE 008FH 005BH UNIT ?PR?SET_MINITE?SET_TIME
CODE 00EAH 005BH UNIT ?PR?SET_HOUR?SET_TIME
CODE 0145H 004AH UNIT ?CO?SET_TIME
CODE 018FH 003DH UNIT ?PR?_SEND?SET_TIME
CODE 01CCH 0034H UNIT ?PR?READ_RTC?SET_TIME
CODE 0200H 0029H UNIT ?PR?_READ_DS1302?SET_TIME
CODE 0229H 0021H UNIT ?PR?SET_RTC?SET_TIME
CODE 024AH 0020H UNIT ?PR?_DELAY1?SET_TIME
CODE 026AH 001CH UNIT ?PR?INITIAL_7219?SET_TIME
CODE 0286H 001CH UNIT ?PR?SET_TIME?SET_TIME
CODE 02A2H 0019H UNIT ?PR?_WRITE_DS1302_BYTE?SET_TIME
CODE 02BBH 0019H UNIT ?C?LIB_CODE
CODE 02D4H 0010H UNIT ?PR?_ADD_HOUR?SET_TIME
CODE 02E4H 0010H UNIT ?PR?_ADD_MINITE?SET_TIME
CODE 02F4H 000FH UNIT ?PR?_MINUS_HOUR?SET_TIME
CODE 0303H 000FH UNIT ?PR?_MINUS_MINITE?SET_TIME
BL51 BANKED LINKER/LOCATER V5.03 05/30/2007 15:57:59 PAGE 2
CODE 0312H 000BH UNIT ?PR?_WRITE_DS1302?SET_TIME
CODE 031DH 0008H UNIT ?PR?MAIN?SET_TIME
CODE 0325H 0006H UNIT ?C_INITSEG
OVERLAY MAP OF MODULE: C:\DOCUME~1\LAI\桌面\学姐毕~1\SET_TIME (SET_TIME)
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
---------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?SET_TIME
+--> ?C_INITSEG
?PR?MAIN?SET_TIME ----- ----- ----- -----
+--> ?PR?INITIAL_7219?SET_TIME
+--> ?PR?SET_TIME?SET_TIME
?PR?INITIAL_7219?SET_TIME ----- ----- ----- -----
+--> ?PR?_SEND?SET_TIME
?PR?SET_TIME?SET_TIME 0020H.0 0000H.1 ----- -----
+--> ?PR?_WRITE_DS1302?SET_TIME
+--> ?PR?SET_RTC?SET_TIME
+--> ?PR?SET_HOUR?SET_TIME
+--> ?PR?SET_MINITE?SET_TIME
?PR?_WRITE_DS1302?SET_TIME ----- ----- ----- -----
+--> ?PR?_WRITE_DS1302_BYTE?SET_TIME
?PR?SET_RTC?SET_TIME ----- ----- ----- -----
+--> ?CO?SET_TIME
+--> ?PR?_WRITE_DS1302?SET_TIME
?PR?SET_HOUR?SET_TIME ----- ----- 000EH 0001H
+--> ?PR?READ_RTC?SET_TIME
+--> ?PR?_SEND?SET_TIME
+--> ?PR?_DELAY1?SET_TIME
+--> ?PR?SET_MINITE?SET_TIME
+--> ?PR?_ADD_HOUR?SET_TIME
+--> ?PR?_MINUS_HOUR?SET_TIME
+--> ?PR?SET_RTC?SET_TIME
?PR?READ_RTC?SET_TIME ----- ----- ----- -----
+--> ?PR?_SEND?SET_TIME
+--> ?CO?SET_TIME
+--> ?PR?_READ_DS1302?SET_TIME
?PR?_READ_DS1302?SET_TIME ----- ----- ----- -----
+--> ?PR?_WRITE_DS1302_BYTE?SET_TIME
?PR?_DELAY1?SET_TIME ----- ----- ----- -----
+--> ?PR?_SEND?SET_TIME
?PR?SET_MINITE?SET_TIME ----- ----- 000FH 0001H
BL51 BANKED LINKER/LOCATER V5.03 05/30/2007 15:57:59 PAGE 3
+--> ?PR?READ_RTC?SET_TIME
+--> ?PR?_SEND?SET_TIME
+--> ?PR?_DELAY1?SET_TIME
+--> ?PR?_ADD_MINITE?SET_TIME
+--> ?PR?_MINUS_MINITE?SET_TIME
+--> ?PR?SET_RTC?SET_TIME
?PR?_ADD_MINITE?SET_TIME ----- ----- ----- -----
+--> ?CO?SET_TIME
?PR?_MINUS_MINITE?SET_TIME ----- ----- ----- -----
+--> ?CO?SET_TIME
?PR?_ADD_HOUR?SET_TIME ----- ----- ----- -----
+--> ?CO?SET_TIME
?PR?_MINUS_HOUR?SET_TIME ----- ----- ----- -----
+--> ?CO?SET_TIME
SYMBOL TABLE OF MODULE: C:\DOCUME~1\LAI\桌面\学姐毕~1\SET_TIME (SET_TIME)
VALUE TYPE NAME
----------------------------------
------- MODULE SET_TIME
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
C:026AH PUBLIC Initial_7219
D:00B0H PUBLIC P3
C:019DH PUBLIC _send
D:00A8H PUBLIC IE
C:0188H PUBLIC read_rtc_address
D:00B8H PUBLIC IP
B:0090H.2 PUBLIC LOAD
C:0255H PUBLIC _delay1
B:00B0H.4 PUBLIC s1
C:0181H PUBLIC write_rtc_address
B:00B0H.5 PUBLIC s2
B:00B0H.6 PUBLIC s3
C:031DH PUBLIC main
B:00B0H.7 PUBLIC s4
C:02D4H PUBLIC _add_hour
C:0145H PUBLIC time_data
C:02F4H PUBLIC _minus_hour
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
C:008FH PUBLIC set_minite
C:0200H PUBLIC _Read_Ds1302
C:02A8H PUBLIC _Write_Ds1302_Byte
D:0008H PUBLIC read_rtc_code
C:01DFH PUBLIC Read_RTC
C:0312H PUBLIC _Write_Ds1302
B:00B0H.1 PUBLIC SDA
B:0090H.0 PUBLIC CLK
B:0090H.1 PUBLIC DIN
BL51 BANKED LINKER/LOCATER V5.03 05/30/2007 15:57:59 PAGE 4
C:0286H PUBLIC set_time
B:00B0H.0 PUBLIC SCL
D:00C8H PUBLIC T2CON
C:00EAH PUBLIC set_hour
C:02E4H PUBLIC _add_minite
D:000BH PUBLIC set_rtc_code
C:0229H PUBLIC Set_RTC
B:00B0H.2 PUBLIC RST
C:0303H PUBLIC _minus_minite
D:00D0H PUBLIC PSW
------- PROC INITIAL_7219
C:026AH LINE# 31
C:026AH LINE# 32
C:026AH LINE# 33
C:0271H LINE# 34
C:0278H LINE# 35
C:027FH LINE# 36
------- ENDPROC INITIAL_7219
C:0197H SYMBOL L?0071
------- PROC L?0070
------- ENDPROC L?0070
C:0197H SYMBOL L?0071
------- PROC _SEND
D:0007H SYMBOL add
D:0005H SYMBOL dat
------- DO
D:0006H SYMBOL Databuf
D:0003H SYMBOL i
D:0002H SYMBOL j
------- ENDDO
C:019DH LINE# 39
C:019DH LINE# 40
C:019DH LINE# 42
C:019FH LINE# 43
C:01A1H LINE# 44
C:01A7H LINE# 45
C:01A7H LINE# 46
C:01ADH LINE# 47
C:01ADH LINE# 48
C:01AFH LINE# 49
C:01B1H LINE# 51
C:01B1H LINE# 52
C:01B3H LINE# 53
C:01B3H LINE# 54
C:01B5H LINE# 55
C:01B5H LINE# 56
C:01B9H LINE# 57
C:01BDH LINE# 58
C:01BFH LINE# 59
C:01C1H LINE# 60
C:01C3H LINE# 61
C:01C7H LINE# 62
C:01C9H LINE# 63
C:01CBH LINE# 64
------- ENDPROC _SEND
------- PROC L?0074
------- ENDPROC L?0074
BL51 BANKED LINKER/LOCATER V5.03 05/30/2007 15:57:59 PAGE 5
------- PROC _WRITE_DS1302_BYTE
D:0007H SYMBOL temp
------- DO
D:0006H SYMBOL i
------- ENDDO
C:02A8H LINE# 108
C:02A8H LINE# 109
C:02A8H LINE# 111
C:02AAH LINE# 112
C:02AAH LINE# 113
C:02ACH LINE# 114
C:02B0H LINE# 115
C:02B4H LINE# 116
C:02B6H LINE# 117
C:02BAH LINE# 118
------- ENDPROC _WRITE_DS1302_BYTE
------- PROC _WRITE_DS1302
D:0007H SYMBOL address
D:0005H SYMBOL dat
C:0312H LINE# 120
C:0312H LINE# 121
C:0312H LINE# 122
C:0312H LINE# 123
C:0315H LINE# 124
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?