📄 mulfun_couter.m51
字号:
BL51 BANKED LINKER/LOCATER V5.12 09/20/2008 15:21:11 PAGE 1
BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE keyBoard.obj, lcd12864-12.obj, main.obj, ds1302.obj, interrupt.obj, clocktime.obj, sound5008.ob
>> j, playSound.obj TO mulFun_Couter RAMSIZE (256)
MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC
INPUT MODULES INCLUDED:
keyBoard.obj (KEYBOARD)
lcd12864-12.obj (LCD12864_12)
main.obj (MAIN)
ds1302.obj (DS1302)
interrupt.obj (INTERRUPT)
clocktime.obj (CLOCKTIME)
sound5008.obj (SOUND5008)
playSound.obj (PLAYSOUND)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPADD)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPMUL)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPDIV)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FCAST)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?CASTF)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?LMUL)
C:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
C:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
C:\KEIL\C51\LIB\C51S.LIB (?C?LLDIDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?LSTIDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?LSTXDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?OFFXADD)
C:\KEIL\C51\LIB\C51S.LIB (STRCAT)
C:\KEIL\C51\LIB\C51S.LIB (?C?STRCPY)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
LINK MAP OF MODULE: mulFun_Couter (KEYBOARD)
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"
REG 0010H 0008H ABSOLUTE "REG BANK 2"
DATA 0018H 0005H UNIT ?DT?_V_SET1302?DS1302
DATA 001DH 0003H UNIT ?DT?CLOCKTIME
BIT 0020H.0 0000H.1 UNIT ?BI?MAIN
BIT 0020H.1 0000H.1 UNIT ?BI?INTERRUPT
BIT 0020H.2 0000H.1 UNIT _BIT_GROUP_
0020H.3 0000H.5 *** GAP ***
BL51 BANKED LINKER/LOCATER V5.12 09/20/2008 15:21:11 PAGE 2
DATA 0021H 0022H UNIT _DATA_GROUP_
DATA 0043H 0010H UNIT ?DT?KEYBOARD
DATA 0053H 0004H UNIT ?DT?INTERRUPT
IDATA 0057H 0019H UNIT ?ID?INTERRUPT
IDATA 0070H 0002H UNIT _IDATA_GROUP_
IDATA 0072H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0050H UNIT ?XD?MAIN
XDATA 0050H 003CH UNIT _XDATA_GROUP_
XDATA 008CH 000CH UNIT ?XD?CLOCKTIME
XDATA 0098H 000BH UNIT ?XD?SOUND5008
XDATA 00A3H 0007H UNIT ?XD?SETDATETIME?CLOCKTIME
XDATA 00AAH 0001H UNIT ?XD?INTERRUPT
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
0003H 0008H *** GAP ***
CODE 000BH 0003H ABSOLUTE
000EH 0005H *** GAP ***
CODE 0013H 0003H ABSOLUTE
0016H 0005H *** GAP ***
CODE 001BH 0003H ABSOLUTE
CODE 001EH 000AH UNIT ?PR?CLEARPERIODCOUNTERS?MAIN
0028H 0003H *** GAP ***
CODE 002BH 0003H ABSOLUTE
CODE 002EH 074AH UNIT ?C?LIB_CODE
CODE 0778H 0562H UNIT ?PR?MAIN?MAIN
CODE 0CDAH 0239H UNIT ?PR?SHOWDATETIME?CLOCKTIME
CODE 0F13H 0224H UNIT ?PR?SHOWFREQUENCY?MAIN
CODE 1137H 0221H UNIT ?PR?SHOWPERIOD?MAIN
CODE 1358H 01EDH UNIT ?PR?GETFREQUENCY?MAIN
CODE 1545H 0129H UNIT ?PR?_SOUNDINTEGER?PLAYSOUND
CODE 166EH 0121H UNIT ?PR?_INTTOSTR?MAIN
CODE 178FH 00FBH UNIT ?PR?_SOUNDDECIMAL?PLAYSOUND
CODE 188AH 00E8H UNIT ?PR?_SHOWHISTORY?MAIN
CODE 1972H 00E2H UNIT ?PR?SHOWTEMP?CLOCKTIME
CODE 1A54H 00D8H UNIT ?CO?MAIN
CODE 1B2CH 00D5H UNIT ?PR?SHOWTIME?CLOCKTIME
CODE 1C01H 00C4H UNIT ?PR?SOUNDFREQUENCY?PLAYSOUND
CODE 1CC5H 00BAH UNIT ?PR?ANALYZEPERIOD?MAIN
CODE 1D7FH 00B8H UNIT ?PR?SOUNDPERIOD?PLAYSOUND
CODE 1E37H 00B5H UNIT ?PR?KEYSCAN0?KEYBOARD
CODE 1EECH 00A9H UNIT ?PR?RESTORE?MAIN
CODE 1F95H 008CH UNIT ?C_C51STARTUP
CODE 2021H 008AH UNIT ?PR?TIMER2?INTERRUPT
CODE 20ABH 006DH UNIT ?PR?_MEASURE?MAIN
CODE 2118H 006CH UNIT ?PR?SORTPERIOD?MAIN
CODE 2184H 0067H UNIT ?PR?SHOWVPP?MAIN
CODE 21EBH 0061H UNIT ?PR?INT1?INTERRUPT
CODE 224CH 0058H UNIT ?PR?_STRCAT?STRCAT
CODE 22A4H 0049H UNIT ?C_INITSEG
CODE 22EDH 0048H UNIT ?PR?SOUND5008PLAYSOME?SOUND5008
CODE 2335H 0041H UNIT ?PR?_V_SET1302?DS1302
CODE 2376H 0040H UNIT ?PR?TIMER0?INTERRUPT
CODE 23B6H 003DH UNIT ?PR?_SPLITFREQUENCY?MAIN
CODE 23F3H 0039H UNIT ?PR?SHOW_SOUND_RESULT?MAIN
BL51 BANKED LINKER/LOCATER V5.12 09/20/2008 15:21:11 PAGE 3
CODE 242CH 0036H UNIT ?PR?_LCDSETCURSOR?LCD12864_12
CODE 2462H 0036H UNIT ?PR?NOTIFYSTART?MAIN
CODE 2498H 0033H UNIT ?PR?SOUNDVPP?MAIN
CODE 24CBH 002FH UNIT ?PR?_V_GET1302?DS1302
CODE 24FAH 0027H UNIT ?PR?_V_RTINPUTBYTE?DS1302
CODE 2521H 0026H UNIT ?PR?KEYSCAN?KEYBOARD
CODE 2547H 0026H UNIT ?PR?_LCDSHOW?LCD12864_12
CODE 256DH 0026H UNIT ?PR?_DELAYMS?MAIN
CODE 2593H 0025H UNIT ?PR?SETDATETIME?CLOCKTIME
CODE 25B8H 0022H UNIT ?PR?INITPORT?MAIN
CODE 25DAH 0021H UNIT ?CO?CLOCKTIME
CODE 25FBH 0020H UNIT ?CO?LCD12864_12
CODE 261BH 001EH UNIT ?PR?UC_RTOUTPUTBYTE?DS1302
CODE 2639H 001EH UNIT ?PR?TIMER1?INTERRUPT
CODE 2657H 001CH UNIT ?PR?INITSYSCLOCK?MAIN
CODE 2673H 001AH UNIT ?PR?_RTCDELAY?DS1302
CODE 268DH 001AH UNIT ?PR?_SOUND5008PLAY?SOUND5008
CODE 26A7H 0019H UNIT ?PR?_LCDWRITECMD?LCD12864_12
CODE 26C0H 0018H UNIT ?PR?INITINTERRUPT?INTERRUPT
CODE 26D8H 0017H UNIT ?PR?_DELAY20US?MAIN
CODE 26EFH 0015H UNIT ?PR?START1302?DS1302
CODE 2704H 0014H UNIT ?PR?MEASUREINTERVAL?MAIN
CODE 2718H 0013H UNIT ?PR?LCDCLEAR?LCD12864_12
CODE 272BH 0012H UNIT ?PR?LCDINIT?LCD12864_12
CODE 273DH 0012H UNIT ?PR?_LCDWRITEDATA?LCD12864_12
CODE 274FH 0011H UNIT ?PR?_LCDDELAY?LCD12864_12
CODE 2760H 0011H UNIT ?PR?_V_W1302?DS1302
CODE 2771H 0010H UNIT ?PR?_UC_R1302?DS1302
CODE 2781H 000FH UNIT ?PR?_BCD_TO_HEX?CLOCKTIME
CODE 2790H 000EH UNIT ?PR?OPENWATCHDOG?MAIN
CODE 279EH 000EH UNIT ?PR?RETURNMAINGUI?MAIN
OVERLAY MAP OF MODULE: mulFun_Couter (KEYBOARD)
SEGMENT BIT_GROUP DATA_GROUP IDATA_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH START LENGTH START LENGTH
-------------------------------------------------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- ----- ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- ----- 0021H 0001H ----- ----- ----- -----
+--> ?PR?OPENWATCHDOG?MAIN
+--> ?PR?INITSYSCLOCK?MAIN
+--> ?PR?INITPORT?MAIN
+--> ?PR?INITINTERRUPT?INTERRUPT
+--> ?PR?LCDINIT?LCD12864_12
+--> ?PR?START1302?DS1302
+--> ?PR?SHOWDATETIME?CLOCKTIME
+--> ?PR?KEYSCAN?KEYBOARD
+--> ?PR?LCDCLEAR?LCD12864_12
+--> ?CO?MAIN
+--> ?PR?_LCDSHOW?LCD12864_12
+--> ?PR?_SHOWHISTORY?MAIN
BL51 BANKED LINKER/LOCATER V5.12 09/20/2008 15:21:11 PAGE 4
+--> ?PR?NOTIFYSTART?MAIN
+--> ?PR?RETURNMAINGUI?MAIN
+--> ?PR?MEASUREINTERVAL?MAIN
+--> ?PR?_MEASURE?MAIN
+--> ?PR?SORTPERIOD?MAIN
+--> ?PR?SHOW_SOUND_RESULT?MAIN
+--> ?PR?RESTORE?MAIN
+--> ?PR?SHOWTIME?CLOCKTIME
+--> ?PR?SHOWTEMP?CLOCKTIME
?PR?OPENWATCHDOG?MAIN 0020H.2 0000H.1 ----- ----- ----- ----- ----- -----
?PR?LCDINIT?LCD12864_12 ----- ----- ----- ----- ----- ----- ----- -----
+--> ?PR?_LCDWRITECMD?LCD12864_12
+--> ?PR?LCDCLEAR?LCD12864_12
?PR?_LCDWRITECMD?LCD12864_12 ----- ----- ----- ----- ----- ----- ----- -----
+--> ?PR?_LCDDELAY?LCD12864_12
?PR?LCDCLEAR?LCD12864_12 ----- ----- ----- ----- ----- ----- ----- -----
+--> ?PR?_LCDDELAY?LCD12864_12
?PR?START1302?DS1302 ----- ----- ----- ----- ----- ----- ----- -----
+--> ?PR?_V_W1302?DS1302
?PR?_V_W1302?DS1302 ----- ----- ----- ----- ----- ----- ----- -----
+--> ?PR?_V_RTINPUTBYTE?DS1302
?PR?_V_RTINPUTBYTE?DS1302 ----- ----- ----- ----- ----- ----- ----- -----
+--> ?PR?_RTCDELAY?DS1302
?PR?SHOWDATETIME?CLOCKTIME ----- ----- 0024H 0001H ----- ----- 0050H 0015H
+--> ?PR?_V_GET1302?DS1302
+--> ?PR?_BCD_TO_HEX?CLOCKTIME
+--> ?CO?CLOCKTIME
+--> ?PR?_INTTOSTR?MAIN
+--> ?PR?_STRCAT?STRCAT
+--> ?PR?_LCDSHOW?LCD12864_12
+--> ?PR?SHOWTEMP?CLOCKTIME
?PR?_V_GET1302?DS1302 ----- ----- 0025H 0005H ----- ----- ----- -----
+--> ?PR?_UC_R1302?DS1302
?PR?_UC_R1302?DS1302 ----- ----- ----- ----- ----- ----- ----- -----
+--> ?PR?_V_RTINPUTBYTE?DS1302
+--> ?PR?UC_RTOUTPUTBYTE?DS1302
?PR?UC_RTOUTPUTBYTE?DS1302 ----- ----- ----- ----- ----- ----- ----- -----
+--> ?PR?_RTCDELAY?DS1302
?PR?_INTTOSTR?MAIN 0020H.2 0000H.1 0037H 0004H ----- ----- 0065H 0006H
+--> ?CO?MAIN
?PR?_STRCAT?STRCAT ----- ----- 0037H 0009H ----- ----- ----- -----
?PR?_LCDSHOW?LCD12864_12 ----- ----- 0037H 0003H ----- ----- ----- -----
+--> ?PR?_LCDSETCURSOR?LCD12864_12
BL51 BANKED LINKER/LOCATER V5.12 09/20/2008 15:21:11 PAGE 5
+--> ?PR?_LCDWRITEDATA?LCD12864_12
?PR?_LCDSETCURSOR?LCD12864_12 ----- ----- 003AH 0002H ----- ----- 006CH 0020H
+--> ?CO?LCD12864_12
+--> ?PR?_LCDWRITECMD?LCD12864_12
?PR?_LCDWRITEDATA?LCD12864_12 ----- ----- ----- ----- ----- ----- ----- -----
+--> ?PR?_LCDDELAY?LCD12864_12
?PR?SHOWTEMP?CLOCKTIME ----- ----- 0025H 0004H ----- ----- ----- -----
+--> ?CO?CLOCKTIME
+--> ?PR?_INTTOSTR?MAIN
+--> ?PR?_STRCAT?STRCAT
+--> ?PR?_LCDSHOW?LCD12864_12
?PR?KEYSCAN?KEYBOARD ----- ----- 0024H 0001H ----- ----- ----- -----
+--> ?PR?KEYSCAN0?KEYBOARD
+--> ?PR?_DELAYMS?MAIN
?PR?KEYSCAN0?KEYBOARD ----- ----- ----- ----- ----- ----- ----- -----
+--> ?PR?_DELAY20US?MAIN
?PR?_DELAY20US?MAIN ----- ----- ----- ----- 0070H 0001H ----- -----
?PR?_DELAYMS?MAIN ----- ----- ----- ----- 0070H 0002H ----- -----
?PR?_SHOWHISTORY?MAIN ----- ----- 0022H 0001H ----- ----- 0050H 0010H
+--> ?CO?MAIN
+--> ?PR?_STRCAT?STRCAT
+--> ?PR?_INTTOSTR?MAIN
+--> ?PR?LCDCLEAR?LCD12864_12
+--> ?PR?SHOW_SOUND_RESULT?MAIN
+--> ?PR?_LCDSHOW?LCD12864_12
?PR?SHOW_SOUND_RESULT?MAIN ----- ----- ----- ----- ----- ----- ----- -----
+--> ?PR?SHOWPERIOD?MAIN
+--> ?PR?SHOWVPP?MAIN
+--> ?PR?SOUNDPERIOD?PLAYSOUND
+--> ?PR?SHOWFREQUENCY?MAIN
+--> ?PR?SOUNDFREQUENCY?PLAYSOUND
+--> ?PR?SOUNDVPP?MAIN
?PR?SHOWPERIOD?MAIN ----- ----- 0023H 0012H ----- ----- ----- -----
+--> ?PR?ANALYZEPERIOD?MAIN
+--> ?CO?MAIN
+--> ?PR?_STRCAT?STRCAT
+--> ?PR?_INTTOSTR?MAIN
+--> ?PR?LCDCLEAR?LCD12864_12
+--> ?PR?_LCDSHOW?LCD12864_12
?PR?ANALYZEPERIOD?MAIN ----- ----- 0035H 0004H ----- ----- ----- -----
?PR?SHOWVPP?MAIN ----- ----- ----- ----- ----- ----- 0060H 000CH
+--> ?CO?MAIN
+--> ?PR?_STRCAT?STRCAT
+--> ?PR?_LCDSHOW?LCD12864_12
BL51 BANKED LINKER/LOCATER V5.12 09/20/2008 15:21:11 PAGE 6
?PR?SOUNDPERIOD?PLAYSOUND ----- ----- ----- ----- ----- ----- ----- -----
+--> ?PR?_SOUND5008PLAY?SOUND5008
+--> ?PR?_DELAYMS?MAIN
+--> ?PR?_SOUNDINTEGER?PLAYSOUND
+--> ?PR?_SOUNDDECIMAL?PLAYSOUND
?PR?_SOUND5008PLAY?SOUND5008 ----- ----- ----- ----- ----- ----- ----- -----
+--> ?PR?_DELAYMS?MAIN
?PR?_SOUNDINTEGER?PLAYSOUND ----- ----- 0023H 0001H ----- ----- 0060H 0002H
+--> ?PR?SOUND5008PLAYSOME?SOUND5008
+--> ?PR?_DELAYMS?MAIN
?PR?SOUND5008PLAYSOME?SOUND5008 ----- ----- 0025H 0001H ----- ----- ----- -----
+--> ?PR?_SOUND5008PLAY?SOUND5008
?PR?_SOUNDDECIMAL?PLAYSOUND ----- ----- 0023H 0002H ----- ----- 0060H 0002H
+--> ?PR?SOUND5008PLAYSOME?SOUND5008
+--> ?PR?_DELAYMS?MAIN
?PR?SHOWFREQUENCY?MAIN ----- ----- 0023H 0014H ----- ----- ----- -----
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -