📄 timer.m51
字号:
BL51 BANKED LINKER/LOCATER V5.03 06/08/2006 23:56:18 PAGE 1
BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj, timer.obj, LCD1602.obj, KEYS.obj TO timer
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
main.obj (MAIN)
timer.obj (TIMER)
LCD1602.obj (LCD1602)
KEYS.obj (KEYS)
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
LINK MAP OF MODULE: timer (MAIN)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
REG 0008H 0008H ABSOLUTE "REG BANK 1"
DATA 0010H 000DH UNIT ?DT?MAIN
DATA 001DH 000BH UNIT ?DT?TIMER
DATA 0028H 0005H UNIT ?DT?KEYS
DATA 002DH 0005H UNIT _DATA_GROUP_
IDATA 0032H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H UNIT ?PR?_LCD_PRINTC?LCD1602
0006H 0005H *** GAP ***
CODE 000BH 0003H ABSOLUTE
CODE 000EH 000AH UNIT ?PR?KEYBOARDINIT?KEYS
0018H 0003H *** GAP ***
CODE 001BH 0003H ABSOLUTE
CODE 001EH 0345H UNIT ?PR?KEY_CTRL?MAIN
CODE 0363H 0199H UNIT ?PR?DISPLAY_TIME?TIMER
CODE 04FCH 015CH UNIT ?PR?TIMER0_ISR?TIMER
CODE 0658H 00F4H UNIT ?PR?MAIN?MAIN
CODE 074CH 00EDH UNIT ?PR?_DISPLAY_ALARM_TIME?MAIN
CODE 0839H 00EAH UNIT ?PR?SET_FUCTION?MAIN
CODE 0923H 008CH UNIT ?C_C51STARTUP
CODE 09AFH 0082H UNIT ?C?LIB_CODE
CODE 0A31H 0073H UNIT ?PR?SCANKEY?KEYS
CODE 0AA4H 0056H UNIT ?CO?MAIN
CODE 0AFAH 0048H UNIT ?PR?LCMINIT?LCD1602
CODE 0B42H 0043H UNIT ?PR?COUNT_1_INTERRUP?TIMER
CODE 0B85H 003AH UNIT ?C_INITSEG
CODE 0BBFH 0028H UNIT ?PR?SYSTEM_INITIAL?MAIN
CODE 0BE7H 0023H UNIT ?CO?TIMER
CODE 0C0AH 0023H UNIT ?PR?_LCD_PRINTS?LCD1602
CODE 0C2DH 0020H UNIT ?PR?_DELAYXMS?MAIN
BL51 BANKED LINKER/LOCATER V5.03 06/08/2006 23:56:18 PAGE 2
CODE 0C4DH 001EH UNIT ?PR?LONG_BELL?MAIN
CODE 0C6BH 001BH UNIT ?PR?_WRITECOMMANDLCM?LCD1602
CODE 0C86H 0015H UNIT ?PR?READSTATUSLCM?LCD1602
CODE 0C9BH 0013H UNIT ?PR?_WRITEDATALCM?LCD1602
CODE 0CAEH 000FH UNIT ?PR?DELAY5MS?LCD1602
CODE 0CBDH 000EH UNIT ?PR?SHORT_BELL?MAIN
OVERLAY MAP OF MODULE: timer (MAIN)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
----------------------------------------------------
?PR?COUNT_1_INTERRUP?TIMER ----- -----
+--> ?PR?SCANKEY?KEYS
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- -----
+--> ?PR?LCMINIT?LCD1602
+--> ?PR?KEYBOARDINIT?KEYS
+--> ?PR?SYSTEM_INITIAL?MAIN
+--> ?PR?KEY_CTRL?MAIN
+--> ?PR?_WRITECOMMANDLCM?LCD1602
+--> ?CO?MAIN
+--> ?PR?_LCD_PRINTS?LCD1602
+--> ?PR?DISPLAY_TIME?TIMER
+--> ?PR?_LCD_PRINTC?LCD1602
+--> ?PR?LONG_BELL?MAIN
?PR?LCMINIT?LCD1602 ----- -----
+--> ?PR?_WRITECOMMANDLCM?LCD1602
+--> ?PR?DELAY5MS?LCD1602
?PR?_WRITECOMMANDLCM?LCD1602 002DH 0001H
+--> ?PR?READSTATUSLCM?LCD1602
?PR?SYSTEM_INITIAL?MAIN ----- -----
+--> ?PR?LONG_BELL?MAIN
?PR?LONG_BELL?MAIN ----- -----
+--> ?PR?_DELAYXMS?MAIN
?PR?KEY_CTRL?MAIN ----- -----
+--> ?PR?SHORT_BELL?MAIN
+--> ?PR?SET_FUCTION?MAIN
+--> ?PR?_WRITECOMMANDLCM?LCD1602
+--> ?CO?MAIN
+--> ?PR?_LCD_PRINTS?LCD1602
+--> ?PR?DISPLAY_TIME?TIMER
+--> ?PR?_DISPLAY_ALARM_TIME?MAIN
BL51 BANKED LINKER/LOCATER V5.03 06/08/2006 23:56:18 PAGE 3
?PR?SHORT_BELL?MAIN ----- -----
+--> ?PR?_DELAYXMS?MAIN
?PR?SET_FUCTION?MAIN ----- -----
+--> ?PR?_WRITECOMMANDLCM?LCD1602
+--> ?CO?MAIN
+--> ?PR?_LCD_PRINTS?LCD1602
+--> ?PR?DISPLAY_TIME?TIMER
+--> ?PR?_DISPLAY_ALARM_TIME?MAIN
?PR?_LCD_PRINTS?LCD1602 002DH 0004H
+--> ?PR?_WRITEDATALCM?LCD1602
?PR?_WRITEDATALCM?LCD1602 0031H 0001H
+--> ?PR?READSTATUSLCM?LCD1602
?PR?DISPLAY_TIME?TIMER ----- -----
+--> ?PR?_WRITECOMMANDLCM?LCD1602
+--> ?PR?_LCD_PRINTC?LCD1602
+--> ?CO?TIMER
+--> ?PR?_LCD_PRINTS?LCD1602
?PR?_LCD_PRINTC?LCD1602 ----- -----
+--> ?PR?_WRITEDATALCM?LCD1602
?PR?_DISPLAY_ALARM_TIME?MAIN ----- -----
+--> ?PR?_WRITECOMMANDLCM?LCD1602
+--> ?CO?MAIN
+--> ?PR?_LCD_PRINTS?LCD1602
+--> ?PR?_LCD_PRINTC?LCD1602
SYMBOL TABLE OF MODULE: timer (MAIN)
VALUE TYPE NAME
----------------------------------
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
B:00A8H.7 PUBLIC EA
C:0658H PUBLIC main
C:0839H PUBLIC set_fuction
C:0C2DH PUBLIC _delayXms
C:0C4DH PUBLIC long_bell
C:0CBDH PUBLIC short_bell
D:0089H PUBLIC TMOD
D:0010H PUBLIC alarm_minute1
D:0011H PUBLIC alarm_minute2
D:0012H PUBLIC alarm_1_off
D:0013H PUBLIC alarm_2_off
D:0014H PUBLIC menu_status
D:0015H PUBLIC ring_time
B:00A8H.1 PUBLIC ET0
B:00A8H.3 PUBLIC ET1
BL51 BANKED LINKER/LOCATER V5.03 06/08/2006 23:56:18 PAGE 4
D:008DH PUBLIC TH1
D:008BH PUBLIC TL1
D:0016H PUBLIC alarm_1_en
D:0017H PUBLIC alarm_2_en
B:0088H.4 PUBLIC TR0
B:0088H.6 PUBLIC TR1
D:0018H PUBLIC alarm_1_ok
D:0019H PUBLIC key_time
C:074CH PUBLIC _display_alarm_time
D:001AH PUBLIC alarm_2_ok
C:001EH PUBLIC key_ctrl
D:001BH PUBLIC alarm_hour1
D:001CH PUBLIC alarm_hour2
C:0BBFH PUBLIC system_initial
------- PROC _DELAYXMS
D:0006H SYMBOL x
------- DO
D:0004H SYMBOL i
D:0002H SYMBOL j
------- ENDDO
C:0C2DH LINE# 48
C:0C2DH LINE# 49
C:0C2DH LINE# 51
C:0C37H LINE# 52
C:0C4CH LINE# 53
------- ENDPROC _DELAYXMS
------- PROC SHORT_BELL
C:0CBDH LINE# 55
C:0CBDH LINE# 56
C:0CBDH LINE# 57
C:0CC0H LINE# 58
C:0CC7H LINE# 59
C:0CCAH LINE# 60
------- ENDPROC SHORT_BELL
------- PROC LONG_BELL
C:0C4DH LINE# 62
C:0C4DH LINE# 63
C:0C4DH LINE# 64
C:0C50H LINE# 65
C:0C57H LINE# 66
C:0C5AH LINE# 67
C:0C5FH LINE# 68
C:0C62H LINE# 69
C:0C67H LINE# 70
C:0C6AH LINE# 71
------- ENDPROC LONG_BELL
------- PROC SYSTEM_INITIAL
C:0BBFH LINE# 73
C:0BBFH LINE# 74
C:0BBFH LINE# 75
C:0BC2H LINE# 76
C:0BC4H LINE# 77
C:0BC6H LINE# 78
C:0BC8H LINE# 79
C:0BCBH LINE# 80
C:0BCEH LINE# 81
C:0BD0H LINE# 82
BL51 BANKED LINKER/LOCATER V5.03 06/08/2006 23:56:18 PAGE 5
C:0BD2H LINE# 83
C:0BD8H LINE# 84
C:0BDBH LINE# 85
C:0BDEH LINE# 86
C:0BE1H LINE# 87
C:0BE4H LINE# 88
------- ENDPROC SYSTEM_INITIAL
------- PROC _DISPLAY_ALARM_TIME
D:0007H SYMBOL ID
C:074CH LINE# 91
C:074CH LINE# 92
C:074CH LINE# 93
C:0757H LINE# 94
C:0757H LINE# 95
C:0757H LINE# 96
C:075FH LINE# 97
C:0768H LINE# 98
C:0770H LINE# 99
C:0782H LINE# 100
C:0790H LINE# 102
C:0795H LINE# 104
C:07A7H LINE# 105
C:07B5H LINE# 106
C:07BFH LINE# 107
C:07BFH LINE# 108
C:07BFH LINE# 109
C:07BFH LINE# 110
C:07C1H LINE# 118
C:07C1H LINE# 119
C:07C9H LINE# 120
C:07D2H LINE# 121
C:07DAH LINE# 122
C:07ECH LINE# 123
C:07FAH LINE# 125
C:07FFH LINE# 127
C:0811H LINE# 128
C:081FH LINE# 129
C:0829H LINE# 130
C:0829H LINE# 131
C:082CH LINE# 132
C:082EH LINE# 133
C:0830H LINE# 135
C:0830H LINE# 136
C:0833H LINE# 137
C:0838H LINE# 138
C:0838H LINE# 139
C:0838H LINE# 140
C:0838H LINE# 141
C:0838H LINE# 142
------- ENDPROC _DISPLAY_ALARM_TIME
------- PROC SET_FUCTION
C:0839H LINE# 143
C:0839H LINE# 144
C:0839H LINE# 146
C:0842H LINE# 147
C:087DH LINE# 148
C:087DH LINE# 149
BL51 BANKED LINKER/LOCATER V5.03 06/08/2006 23:56:18 PAGE 6
C:087DH LINE# 150
C:0883H LINE# 151
C:0885H LINE# 152
C:0885H LINE# 153
C:088BH LINE# 154
C:088DH LINE# 155
C:088DH LINE# 156
C:0893H LINE# 157
C:0895H LINE# 158
C:0895H LINE# 159
C:089BH LINE# 160
C:089DH LINE# 161
C:089DH LINE# 162
C:08A3H LINE# 163
C:08A5H LINE# 164
C:08A5H LINE# 165
C:08ABH LINE# 166
C:08ADH LINE# 167
C:08ADH LINE# 168
C:08B6H LINE# 169
C:08B6H LINE# 170
C:08B6H LINE# 171
C:08BFH LINE# 172
C:08C2H LINE# 173
C:08C2H LINE# 174
C:08C2H LINE# 175
C:08CBH LINE# 177
C:08D4H LINE# 178
C:08DAH LINE# 179
C:08DAH LINE# 180
C:08DCH LINE# 181
C:08DCH LINE# 184
C:08E2H LINE# 185
C:08E2H LINE# 186
C:08E4H LINE# 187
C:08E4H LINE# 188
C:08EDH LINE# 189
C:08EFH LINE# 190
C:08F1H LINE# 191
C:08F1H LINE# 194
C:08FAH LINE# 196
C:08FCH LINE# 197
C:08FEH LINE# 198
C:08FEH LINE# 200
C:0907H LINE# 201
C:0909H LINE# 202
C:090BH LINE# 203
C:090BH LINE# 204
C:0914H LINE# 205
C:091DH LINE# 206
C:0922H LINE# 207
C:0922H LINE# 208
C:0922H LINE# 209
C:0922H LINE# 210
------- ENDPROC SET_FUCTION
------- PROC KEY_CTRL
C:001EH LINE# 212
BL51 BANKED LINKER/LOCATER V5.03 06/08/2006 23:56:18 PAGE 7
C:001EH LINE# 213
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -