zhtest.m51
来自「郑州远博公司生产的单片机B型实验板电路原理图及配套源程序代码」· M51 代码 · 共 1,413 行 · 第 1/4 页
M51
1,413 行
BL51 BANKED LINKER/LOCATER V5.11 06/06/2005 22:55:37 PAGE 1
BL51 BANKED LINKER/LOCATER V5.11, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, adc.obj, delay.obj, display.obj, ds1302.obj, ds18b20.obj, keyc.obj, rw24c02.obj, s
>> end164.obj, yjxs.obj, zhtest.obj TO zhtest CODE (0X0000-0X0FFF)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
STARTUP.obj (?C_STARTUP)
adc.obj (ADC)
delay.obj (DELAY)
display.obj (DISPLAY)
ds1302.obj (DS1302)
ds18b20.obj (DS18B20)
keyc.obj (KEYC)
rw24c02.obj (RW24C02)
send164.obj (SEND164)
yjxs.obj (YJXS)
zhtest.obj (ZHTEST)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
C:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
LINK MAP OF MODULE: zhtest (?C_STARTUP)
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 0016H UNIT _DATA_GROUP_
DATA 001EH 0001H UNIT ?DT?_V_SET1302?DS1302
001FH 0001H *** GAP ***
BIT 0020H.0 0000H.1 UNIT _BIT_GROUP_
0020H.1 0000H.7 *** GAP ***
DATA 0021H 0030H UNIT ?DT?ZHTEST
DATA 0051H 0004H UNIT ?DT?_V_GET1302?DS1302
IDATA 0055H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H ABSOLUTE
CODE 0006H 03B7H UNIT ?PR?MAIN?ZHTEST
CODE 03BDH 0143H UNIT ?C?LIB_CODE
CODE 0500H 00FCH UNIT ?PR?_DISPLAY?DISPLAY
CODE 05FCH 008CH UNIT ?C_C51STARTUP
CODE 0688H 0069H UNIT ?PR?_EPUTSTR?YJXS
CODE 06F1H 005CH UNIT ?PR?RW24C02?ZHTEST
CODE 074DH 004BH UNIT ?PR?TESTSMG?ZHTEST
CODE 0798H 0047H UNIT ?PR?INT0TEST?ZHTEST
CODE 07DFH 0045H UNIT ?CO?ZHTEST
CODE 0824H 0043H UNIT ?PR?KEY_S?KEYC
CODE 0867H 003EH UNIT ?PR?_READ24C02?RW24C02
BL51 BANKED LINKER/LOCATER V5.11 06/06/2005 22:55:37 PAGE 2
CODE 08A5H 0039H UNIT ?PR?LCDRESET?YJXS
CODE 08DEH 0030H UNIT ?PR?READ_18B20?DS18B20
CODE 090EH 002EH UNIT ?PR?_WRITE24C02?RW24C02
CODE 093CH 002CH UNIT ?PR?ADOUTDATA?ADC
CODE 0968H 0028H UNIT ?PR?_V_GET1302?DS1302
CODE 0990H 0028H UNIT ?PR?_WRITE_18B20?DS18B20
CODE 09B8H 0025H UNIT ?PR?_V_BURSTW1302T?DS1302
CODE 09DDH 0025H UNIT ?PR?_V_BURSTW1302R?DS1302
CODE 0A02H 0025H UNIT ?PR?_V_SET1302?DS1302
CODE 0A27H 0024H UNIT ?PR?TESTLED?ZHTEST
CODE 0A4BH 0022H UNIT ?PR?_V_BURSTR1302R?DS1302
CODE 0A6DH 0022H UNIT ?PR?_DISP_XY?YJXS
CODE 0A8FH 0020H UNIT ?PR?_V_BURSTR1302T?DS1302
CODE 0AAFH 001FH UNIT ?PR?_D_CONVERT?ZHTEST
CODE 0ACEH 001FH UNIT ?PR?TESTFMQ?ZHTEST
CODE 0AEDH 001FH UNIT ?PR?TESTJDQ?ZHTEST
CODE 0B0CH 001DH UNIT ?PR?UC_RTOUTPUTBYTE?DS1302
CODE 0B29H 0019H UNIT ?PR?_ADSENDSIGN?ADC
CODE 0B42H 0019H UNIT ?PR?_LCDWRITECOMMAND?YJXS
CODE 0B5BH 0017H UNIT ?PR?_V_RTINPUTBYTE?DS1302
CODE 0B72H 0015H UNIT ?PR?_DELAYMS?DELAY
CODE 0B87H 0015H UNIT ?PR?TESTACK?RW24C02
CODE 0B9CH 0015H UNIT ?PR?READ8BIT?RW24C02
CODE 0BB1H 0014H UNIT ?PR?INIT_18B20?DS18B20
CODE 0BC5H 0014H UNIT ?PR?WAITFORENABLE?YJXS
CODE 0BD9H 0013H UNIT ?PR?_DSENDDATA?SEND164
CODE 0BECH 0012H UNIT ?PR?_LCDWRITEDATA?YJXS
CODE 0BFEH 0011H UNIT ?PR?_V_W1302?DS1302
CODE 0C0FH 0011H UNIT ?PR?_WRITE8BIT?RW24C02
CODE 0C20H 000CH UNIT ?CO?DISPLAY
CODE 0C2CH 000BH UNIT ?PR?ADSTART?ADC
CODE 0C37H 000BH UNIT ?PR?_DELAYUS?DELAY
CODE 0C42H 000BH UNIT ?PR?_UC_R1302?DS1302
CODE 0C4DH 000AH UNIT ?PR?_ADCONVERT?ADC
CODE 0C57H 000AH UNIT ?PR?_DISPONECHAR?YJXS
CODE 0C61H 0009H UNIT ?PR?START?RW24C02
CODE 0C6AH 0009H UNIT ?PR?STOP?RW24C02
CODE 0C73H 0009H UNIT ?PR?ACK?RW24C02
CODE 0C7CH 0009H UNIT ?C_INITSEG
CODE 0C85H 0007H UNIT ?PR?NOACK?RW24C02
CODE 0C8CH 0007H UNIT ?PR?ENINT0?ZHTEST
CODE 0C93H 0005H UNIT ?PR?SKIP?DS18B20
CODE 0C98H 0005H UNIT ?PR?CONVERT?DS18B20
CODE 0C9DH 0005H UNIT ?PR?READ_SCRAT?DS18B20
OVERLAY MAP OF MODULE: zhtest (?C_STARTUP)
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
----------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?ZHTEST
+--> ?C_INITSEG
BL51 BANKED LINKER/LOCATER V5.11 06/06/2005 22:55:37 PAGE 3
?PR?MAIN?ZHTEST ----- ----- 0008H 0002H
+--> ?PR?_DELAYMS?DELAY
+--> ?PR?LCDRESET?YJXS
+--> ?PR?TESTFMQ?ZHTEST
+--> ?PR?TESTJDQ?ZHTEST
+--> ?PR?TESTLED?ZHTEST
+--> ?PR?TESTSMG?ZHTEST
+--> ?PR?RW24C02?ZHTEST
+--> ?PR?ENINT0?ZHTEST
+--> ?PR?_V_W1302?DS1302
+--> ?PR?INIT_18B20?DS18B20
+--> ?PR?SKIP?DS18B20
+--> ?PR?_WRITE_18B20?DS18B20
+--> ?CO?ZHTEST
+--> ?PR?_ADCONVERT?ADC
+--> ?PR?_DISPLAY?DISPLAY
+--> ?PR?CONVERT?DS18B20
+--> ?PR?KEY_S?KEYC
+--> ?PR?_EPUTSTR?YJXS
+--> ?PR?READ_SCRAT?DS18B20
+--> ?PR?READ_18B20?DS18B20
+--> ?PR?_D_CONVERT?ZHTEST
+--> ?PR?_V_BURSTR1302T?DS1302
+--> ?PR?_DISPONECHAR?YJXS
?PR?_DELAYMS?DELAY ----- ----- ----- -----
+--> ?PR?_DELAYUS?DELAY
?PR?LCDRESET?YJXS ----- ----- ----- -----
+--> ?PR?_LCDWRITECOMMAND?YJXS
+--> ?PR?_DELAYMS?DELAY
?PR?_LCDWRITECOMMAND?YJXS ----- ----- ----- -----
+--> ?PR?WAITFORENABLE?YJXS
?PR?TESTFMQ?ZHTEST ----- ----- 000AH 0001H
+--> ?PR?_DELAYMS?DELAY
?PR?TESTJDQ?ZHTEST ----- ----- 000AH 0001H
+--> ?PR?_DELAYMS?DELAY
?PR?TESTLED?ZHTEST ----- ----- 000AH 0001H
+--> ?PR?_DELAYMS?DELAY
?PR?TESTSMG?ZHTEST ----- ----- 000AH 0002H
+--> ?PR?_DISPLAY?DISPLAY
+--> ?PR?_DELAYMS?DELAY
?PR?_DISPLAY?DISPLAY ----- ----- 0019H 0003H
+--> ?CO?DISPLAY
+--> ?PR?_DSENDDATA?SEND164
+--> ?PR?_DELAYMS?DELAY
?PR?RW24C02?ZHTEST ----- ----- 000AH 000FH
+--> ?CO?ZHTEST
+--> ?PR?_WRITE24C02?RW24C02
+--> ?PR?_READ24C02?RW24C02
BL51 BANKED LINKER/LOCATER V5.11 06/06/2005 22:55:37 PAGE 4
+--> ?PR?_DISPLAY?DISPLAY
?PR?_WRITE24C02?RW24C02 ----- ----- 0019H 0005H
+--> ?PR?TESTACK?RW24C02
+--> ?PR?_WRITE8BIT?RW24C02
+--> ?PR?STOP?RW24C02
+--> ?PR?_DELAYMS?DELAY
?PR?TESTACK?RW24C02 0020H.0 0000H.1 ----- -----
+--> ?PR?START?RW24C02
+--> ?PR?_WRITE8BIT?RW24C02
?PR?_READ24C02?RW24C02 ----- ----- 0019H 0005H
+--> ?PR?TESTACK?RW24C02
+--> ?PR?_WRITE8BIT?RW24C02
+--> ?PR?START?RW24C02
+--> ?PR?READ8BIT?RW24C02
+--> ?PR?ACK?RW24C02
+--> ?PR?NOACK?RW24C02
+--> ?PR?STOP?RW24C02
?PR?_V_W1302?DS1302 ----- ----- ----- -----
+--> ?PR?_V_RTINPUTBYTE?DS1302
?PR?INIT_18B20?DS18B20 ----- ----- ----- -----
+--> ?PR?_DELAYUS?DELAY
?PR?SKIP?DS18B20 ----- ----- ----- -----
+--> ?PR?_WRITE_18B20?DS18B20
?PR?_WRITE_18B20?DS18B20 ----- ----- 000AH 0002H
+--> ?PR?_DELAYUS?DELAY
?PR?_ADCONVERT?ADC ----- ----- ----- -----
+--> ?PR?ADSTART?ADC
+--> ?PR?_ADSENDSIGN?ADC
+--> ?PR?ADOUTDATA?ADC
?PR?ADOUTDATA?ADC 0020H.0 0000H.1 ----- -----
?PR?CONVERT?DS18B20 ----- ----- ----- -----
+--> ?PR?_WRITE_18B20?DS18B20
?PR?KEY_S?KEYC ----- ----- 000AH 0003H
+--> ?PR?_DSENDDATA?SEND164
+--> ?PR?_DELAYMS?DELAY
?PR?_EPUTSTR?YJXS ----- ----- 000AH 0004H
+--> ?PR?_DISPONECHAR?YJXS
?PR?_DISPONECHAR?YJXS ----- ----- ----- -----
+--> ?PR?_DISP_XY?YJXS
+--> ?PR?_LCDWRITEDATA?YJXS
?PR?_DISP_XY?YJXS ----- ----- ----- -----
+--> ?PR?_LCDWRITECOMMAND?YJXS
BL51 BANKED LINKER/LOCATER V5.11 06/06/2005 22:55:37 PAGE 5
?PR?_LCDWRITEDATA?YJXS ----- ----- ----- -----
+--> ?PR?WAITFORENABLE?YJXS
?PR?READ_SCRAT?DS18B20 ----- ----- ----- -----
+--> ?PR?_WRITE_18B20?DS18B20
?PR?READ_18B20?DS18B20 ----- ----- 000AH 0002H
+--> ?PR?_DELAYUS?DELAY
?PR?_D_CONVERT?ZHTEST ----- ----- 000AH 0001H
?PR?_V_BURSTR1302T?DS1302 ----- ----- ----- -----
+--> ?PR?_V_RTINPUTBYTE?DS1302
+--> ?PR?UC_RTOUTPUTBYTE?DS1302
*** NEW ROOT ***************************************************
?PR?INT0TEST?ZHTEST ----- ----- ----- -----
+--> ?PR?_DELAYMS?DELAY
SYMBOL TABLE OF MODULE: zhtest (?C_STARTUP)
VALUE TYPE NAME
----------------------------------
------- MODULE ?C_STARTUP
C:05FCH SEGMENT ?C_C51STARTUP
I:0055H SEGMENT ?STACK
C:0000H PUBLIC ?C_STARTUP
D:00E0H SYMBOL ACC
D:00F0H SYMBOL B
D:0083H SYMBOL DPH
D:0082H SYMBOL DPL
N:0000H SYMBOL IBPSTACK
N:0100H SYMBOL IBPSTACKTOP
N:0080H SYMBOL IDATALEN
C:05FFH SYMBOL IDATALOOP
N:0000H SYMBOL PBPSTACK
N:0000H SYMBOL PBPSTACKTOP
N:0000H SYMBOL PDATALEN
N:0000H SYMBOL PDATASTART
N:0000H SYMBOL PPAGE
N:0000H SYMBOL PPAGEENABLE
D:00A0H SYMBOL PPAGE_SFR
D:0081H SYMBOL SP
C:05FCH SYMBOL STARTUP1
N:0000H SYMBOL XBPSTACK
N:0000H SYMBOL XBPSTACKTOP
N:0000H SYMBOL XDATALEN
N:0000H SYMBOL XDATASTART
C:0000H LINE# 92
C:05FCH LINE# 99
C:05FEH LINE# 100
C:05FFH LINE# 101
C:0600H LINE# 102
BL51 BANKED LINKER/LOCATER V5.11 06/06/2005 22:55:37 PAGE 6
C:0602H LINE# 151
C:0605H LINE# 155
------- ENDMOD ?C_STARTUP
------- MODULE ADC
C:0000H SYMBOL _ICE_DUMMY_
C:0C4DH PUBLIC _Adconvert
B:0090H.3 PUBLIC P1_3
B:0090H.4 PUBLIC P1_4
B:0090H.5 PUBLIC P1_5
C:093CH PUBLIC Adoutdata
C:0C2CH PUBLIC Adstart
C:0B29H PUBLIC _Adsendsign
------- PROC ADSTART
C:0C2CH LINE# 12
C:0C2CH LINE# 13
C:0C2EH LINE# 14
C:0C30H LINE# 15
C:0C32H LINE# 16
C:0C34H LINE# 17
------- ENDPROC ADSTART
------- PROC _ADSENDSIGN
D:0007H SYMBOL signifi
------- DO
D:0006H SYMBOL temp
------- ENDDO
C:0B29H LINE# 21
C:0B29H LINE# 23
C:0B2DH LINE# 24
C:0B33H LINE# 25
C:0B35H LINE# 26
C:0B37H LINE# 27
C:0B3BH LINE# 28
C:0B3DH LINE# 29
C:0B3FH LINE# 30
C:0B41H LINE# 31
------- ENDPROC _ADSENDSIGN
------- PROC ADOUTDATA
------- DO
D:0007H SYMBOL mfdata
D:0006H SYMBOL i
D:0006H SYMBOL j
B:0020H.0 SYMBOL D
------- ENDDO
C:093CH LINE# 34
C:093CH LINE# 37
C:093FH LINE# 38
C:0941H LINE# 39
C:0943H LINE# 40
C:0945H LINE# 41
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?