📄 pwm_adc.m51
字号:
BL51 BANKED LINKER/LOCATER V5.12 07/11/2005 15:30:34 PAGE 1
BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE upsd3300_timer.obj, pwm_adc.obj, upsd3300_adc.obj, upsd3300_lcd.obj, upsd3300_pca-pwm.obj, Star
>> tup33.obj TO pwm_adc RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
upsd3300_timer.obj (UPSD3300_TIMER)
pwm_adc.obj (PWM_ADC)
upsd3300_adc.obj (UPSD3300_ADC)
upsd3300_lcd.obj (UPSD3300_LCD)
upsd3300_pca-pwm.obj (UPSD3300_PCA_PWM)
Startup33.obj (?C_STARTUP)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?PLDIIDATA)
LINK MAP OF MODULE: pwm_adc (UPSD3300_TIMER)
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"
IDATA 0010H 0004H UNIT ?ID?UPSD3300_TIMER
0014H 000CH *** GAP ***
BIT 0020H.0 0000H.2 UNIT _BIT_GROUP_
0020H.2 0000H.6 *** GAP ***
DATA 0021H 002FH UNIT _DATA_GROUP_
DATA 0050H 0011H UNIT ?DT?UPSD3300_LCD
IDATA 0061H 0014H UNIT ?ID?PWM_ADC
IDATA 0075H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0003H UNIT _XDATA_GROUP_
0003H 7DFDH *** GAP ***
XDATA 7E00H 0001H ABSOLUTE
XDATA 7E01H 0001H ABSOLUTE
XDATA 7E02H 0001H ABSOLUTE
7E03H 0001H *** GAP ***
XDATA 7E04H 0001H ABSOLUTE
XDATA 7E05H 0001H ABSOLUTE
XDATA 7E06H 0001H ABSOLUTE
7E07H 00F9H *** GAP ***
XDATA 7F00H 0100H ABSOLUTE
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0008H UNIT ?PR?BUSYCHECK?UPSD3300_LCD
CODE 000BH 0003H ABSOLUTE
CODE 000EH 003AH UNIT ?PR?LCDCONFIG?UPSD3300_LCD
BL51 BANKED LINKER/LOCATER V5.12 07/11/2005 15:30:34 PAGE 2
CODE 0048H 001BH UNIT ?PR?_ADC_INIT?UPSD3300_ADC
CODE 0063H 0005H ABSOLUTE
CODE 0068H 012DH UNIT ?PR?_PRINTFLCD?UPSD3300_LCD
CODE 0195H 00A9H UNIT ?PR?MAIN?PWM_ADC
CODE 023EH 009BH UNIT ?PR?FONT_DETECTION?UPSD3300_LCD
CODE 02D9H 0093H UNIT ?C_C51STARTUP
CODE 036CH 008EH UNIT ?PR?_DRAWBMP?UPSD3300_LCD
CODE 03FAH 0075H UNIT ?PR?_DISP_ONE_ASC?UPSD3300_LCD
CODE 046FH 0068H UNIT ?C?LIB_CODE
CODE 04D7H 0063H UNIT ?PR?UPSD3300_LCD
CODE 053AH 0038H UNIT ?CO?UPSD3300_LCD
CODE 0572H 0037H UNIT ?PR?_INIT_MSGBUFF?PWM_ADC
CODE 05A9H 002CH UNIT ?PR?LCD_CLEAR?UPSD3300_LCD
CODE 05D5H 0025H UNIT ?PR?LCD_INIT?UPSD3300_LCD
CODE 05FAH 0024H UNIT ?PR?TIMER0_INIT?UPSD3300_TIMER
CODE 061EH 0024H UNIT ?PR?_ADC_READ?UPSD3300_ADC
CODE 0642H 0022H UNIT ?PR?_TIMER0_DELAY?UPSD3300_TIMER
CODE 0664H 0021H UNIT ?CO?PWM_ADC
CODE 0685H 001DH UNIT ?PR?TIMER0_ISR?UPSD3300_TIMER
CODE 06A2H 001CH UNIT ?PR?_PWM_MODE1_INIT?UPSD3300_PCA_PWM
CODE 06BEH 0016H UNIT ?PR?_HTOA_HI?UPSD3300_LCD
CODE 06D4H 0015H UNIT ?PR?_SETADDRESS?UPSD3300_LCD
CODE 06E9H 0012H UNIT ?PR?_HTOA_LO?UPSD3300_LCD
CODE 06FBH 0011H UNIT ?PR?ADC_ENABLEALL?UPSD3300_ADC
CODE 070CH 000EH UNIT ?PR?_SETPAGE?UPSD3300_LCD
CODE 071AH 000CH UNIT ?PR?TIMER0_COUNT?UPSD3300_TIMER
CODE 0726H 000CH UNIT ?PR?_OUTSLAVECOM?UPSD3300_LCD
CODE 0732H 000AH UNIT ?PR?UPSD3300_TIMER
CODE 073CH 000AH UNIT ?C_INITSEG
CODE 0746H 0009H UNIT ?PR?_OUTMASTERCOM?UPSD3300_LCD
CODE 074FH 0009H UNIT ?PR?_OUTMASTERDAT?UPSD3300_LCD
CODE 0758H 0009H UNIT ?PR?_OUTSLAVEDAT?UPSD3300_LCD
CODE 0761H 0008H UNIT ?PR?BUSYCHECKSLAVE?UPSD3300_LCD
CODE 0769H 0007H UNIT ?PR?DELAY_10MS?UPSD3300_TIMER
CODE 0770H 0007H UNIT ?PR?DELAY_1SEC?UPSD3300_TIMER
CODE 0777H 0003H UNIT ?PR?_PUTCHAR0?UPSD3300_LCD
CODE 077AH 0003H UNIT ?PR?_PUTCHAR1?UPSD3300_LCD
OVERLAY MAP OF MODULE: pwm_adc (UPSD3300_TIMER)
SEGMENT BIT_GROUP DATA_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH START LENGTH
----------------------------------------------------------------------------------------------------
?PR?TIMER0_ISR?UPSD3300_TIMER ----- ----- ----- ----- ----- -----
+--> ?PR?UPSD3300_TIMER
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- ----- ----- ----- ----- -----
+--> ?PR?MAIN?PWM_ADC
+--> ?C_INITSEG
?PR?MAIN?PWM_ADC ----- ----- 0021H 0004H ----- -----
+--> ?PR?TIMER0_INIT?UPSD3300_TIMER
BL51 BANKED LINKER/LOCATER V5.12 07/11/2005 15:30:34 PAGE 3
+--> ?PR?LCD_INIT?UPSD3300_LCD
+--> ?CO?PWM_ADC
+--> ?PR?_PRINTFLCD?UPSD3300_LCD
+--> ?PR?DELAY_1SEC?UPSD3300_TIMER
+--> ?PR?_INIT_MSGBUFF?PWM_ADC
+--> ?PR?_ADC_INIT?UPSD3300_ADC
+--> ?PR?DELAY_10MS?UPSD3300_TIMER
+--> ?PR?_PWM_MODE1_INIT?UPSD3300_PCA_PWM
+--> ?PR?_ADC_READ?UPSD3300_ADC
+--> ?PR?_HTOA_HI?UPSD3300_LCD
+--> ?PR?_HTOA_LO?UPSD3300_LCD
?PR?TIMER0_INIT?UPSD3300_TIMER ----- ----- ----- ----- ----- -----
+--> ?PR?UPSD3300_TIMER
?PR?LCD_INIT?UPSD3300_LCD ----- ----- 0025H 0001H ----- -----
+--> ?PR?BUSYCHECK?UPSD3300_LCD
+--> ?PR?LCDCONFIG?UPSD3300_LCD
+--> ?PR?LCD_CLEAR?UPSD3300_LCD
+--> ?PR?UPSD3300_LCD
+--> ?PR?FONT_DETECTION?UPSD3300_LCD
?PR?LCDCONFIG?UPSD3300_LCD ----- ----- ----- ----- ----- -----
+--> ?PR?_OUTSLAVECOM?UPSD3300_LCD
+--> ?PR?UPSD3300_LCD
+--> ?PR?_OUTMASTERCOM?UPSD3300_LCD
?PR?_OUTSLAVECOM?UPSD3300_LCD ----- ----- ----- ----- ----- -----
+--> ?PR?_OUTMASTERCOM?UPSD3300_LCD
+--> ?PR?BUSYCHECKSLAVE?UPSD3300_LCD
?PR?_OUTMASTERCOM?UPSD3300_LCD ----- ----- ----- ----- ----- -----
+--> ?PR?BUSYCHECK?UPSD3300_LCD
?PR?UPSD3300_LCD ----- ----- ----- ----- ----- -----
+--> ?PR?_OUTMASTERCOM?UPSD3300_LCD
+--> ?PR?_OUTSLAVECOM?UPSD3300_LCD
?PR?LCD_CLEAR?UPSD3300_LCD ----- ----- ----- ----- ----- -----
+--> ?PR?_SETPAGE?UPSD3300_LCD
+--> ?PR?_SETADDRESS?UPSD3300_LCD
+--> ?PR?_PUTCHAR0?UPSD3300_LCD
+--> ?PR?_PUTCHAR1?UPSD3300_LCD
?PR?_SETPAGE?UPSD3300_LCD ----- ----- ----- ----- ----- -----
+--> ?PR?_OUTSLAVECOM?UPSD3300_LCD
+--> ?PR?_OUTMASTERCOM?UPSD3300_LCD
?PR?_SETADDRESS?UPSD3300_LCD ----- ----- ----- ----- ----- -----
+--> ?PR?_SETPAGE?UPSD3300_LCD
+--> ?PR?_OUTSLAVECOM?UPSD3300_LCD
+--> ?PR?_OUTMASTERCOM?UPSD3300_LCD
?PR?_PUTCHAR0?UPSD3300_LCD ----- ----- ----- ----- ----- -----
+--> ?PR?_OUTSLAVEDAT?UPSD3300_LCD
?PR?_OUTSLAVEDAT?UPSD3300_LCD ----- ----- ----- ----- ----- -----
BL51 BANKED LINKER/LOCATER V5.12 07/11/2005 15:30:34 PAGE 4
+--> ?PR?BUSYCHECKSLAVE?UPSD3300_LCD
?PR?_PUTCHAR1?UPSD3300_LCD ----- ----- ----- ----- ----- -----
+--> ?PR?_OUTMASTERDAT?UPSD3300_LCD
?PR?_OUTMASTERDAT?UPSD3300_LCD ----- ----- ----- ----- ----- -----
+--> ?PR?BUSYCHECK?UPSD3300_LCD
?PR?FONT_DETECTION?UPSD3300_LCD ----- ----- ----- ----- 0000H 0003H
+--> ?CO?UPSD3300_LCD
+--> ?PR?_DRAWBMP?UPSD3300_LCD
?PR?_DRAWBMP?UPSD3300_LCD 0020H.0 0000H.2 0044H 000CH ----- -----
+--> ?PR?_SETADDRESS?UPSD3300_LCD
+--> ?PR?UPSD3300_LCD
+--> ?PR?_PUTCHAR0?UPSD3300_LCD
+--> ?PR?_PUTCHAR1?UPSD3300_LCD
?PR?_PRINTFLCD?UPSD3300_LCD ----- ----- 0025H 0018H ----- -----
+--> ?PR?UPSD3300_LCD
+--> ?PR?_HTOA_HI?UPSD3300_LCD
+--> ?PR?_HTOA_LO?UPSD3300_LCD
+--> ?PR?_DISP_ONE_ASC?UPSD3300_LCD
?PR?_DISP_ONE_ASC?UPSD3300_LCD ----- ----- 003DH 0007H ----- -----
+--> ?PR?UPSD3300_LCD
+--> ?PR?_DRAWBMP?UPSD3300_LCD
?PR?DELAY_1SEC?UPSD3300_TIMER ----- ----- ----- ----- ----- -----
+--> ?PR?_TIMER0_DELAY?UPSD3300_TIMER
?PR?_TIMER0_DELAY?UPSD3300_TIMER ----- ----- ----- ----- ----- -----
+--> ?PR?TIMER0_COUNT?UPSD3300_TIMER
?PR?_INIT_MSGBUFF?PWM_ADC ----- ----- 0025H 000BH ----- -----
?PR?DELAY_10MS?UPSD3300_TIMER ----- ----- ----- ----- ----- -----
+--> ?PR?_TIMER0_DELAY?UPSD3300_TIMER
SYMBOL TABLE OF MODULE: pwm_adc (UPSD3300_TIMER)
VALUE TYPE NAME
----------------------------------
------- MODULE UPSD3300_TIMER
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
D:00B0H PUBLIC P3
D:00C0H PUBLIC P4
C:0685H SYMBOL timer0_isr
B:00A8H.7 PUBLIC EA
D:00A8H PUBLIC IE
D:00B8H PUBLIC IP
C:0642H PUBLIC _timer0_delay
D:0087H PUBLIC PCON
BL51 BANKED LINKER/LOCATER V5.12 07/11/2005 15:30:34 PAGE 5
D:0098H PUBLIC SCON
C:0769H PUBLIC delay_10ms
D:0089H PUBLIC TMOD
D:0088H PUBLIC TCON
B:00A8H.1 PUBLIC ET0
D:008CH PUBLIC TH0
D:008AH PUBLIC TL0
B:00B8H.1 PUBLIC PT0
I:0010H SYMBOL timer0_value
B:0088H.4 PUBLIC TR0
C:0770H PUBLIC delay_1sec
C:071AH PUBLIC timer0_count
I:0012H SYMBOL timer0_tick
D:00D8H PUBLIC SCON1
D:00C8H PUBLIC T2CON
C:05FAH PUBLIC timer0_init
D:00D0H PUBLIC PSW
C:0732H SYMBOL Com000A
C:0732H SYMBOL L?0011
------- PROC COM000A
------- ENDPROC COM000A
------- PROC TIMER0_ISR
C:0685H LINE# 56
C:068CH LINE# 58
C:068EH LINE# 59
C:0690H LINE# 60
C:0693H LINE# 61
C:0695H LINE# 62
C:069DH LINE# 63
------- ENDPROC TIMER0_ISR
------- PROC TIMER0_INIT
C:05FAH LINE# 71
C:05FAH LINE# 72
C:05FAH LINE# 73
C:05FCH LINE# 74
C:0602H LINE# 75
C:0604H LINE# 76
C:0607H LINE# 77
C:060AH LINE# 80
C:0611H LINE# 81
C:0612H LINE# 82
C:0615H LINE# 84
C:0617H LINE# 85
C:0619H LINE# 86
C:061BH LINE# 87
C:061DH LINE# 88
------- ENDPROC TIMER0_INIT
------- PROC TIMER0_COUNT
------- DO
D:0006H SYMBOL t
------- ENDDO
C:071AH LINE# 96
C:071AH LINE# 97
C:071AH LINE# 100
C:071CH LINE# 101
C:0723H LINE# 102
C:0725H LINE# 103
BL51 BANKED LINKER/LOCATER V5.12 07/11/2005 15:30:34 PAGE 6
C:0725H LINE# 104
------- ENDPROC TIMER0_COUNT
------- PROC _TIMER0_DELAY
D:0004H SYMBOL count
------- DO
D:0002H SYMBOL start_count
------- ENDDO
C:0642H LINE# 115
C:0646H LINE# 116
C:0646H LINE# 119
C:064DH LINE# 121
C:065EH LINE# 122
C:065EH LINE# 123
C:0661H LINE# 124
C:0663H LINE# 125
------- ENDPROC _TIMER0_DELAY
------- PROC DELAY_10MS
C:0769H LINE# 133
C:0769H LINE# 134
C:0769H LINE# 135
------- ENDPROC DELAY_10MS
------- PROC DELAY_1SEC
C:0770H LINE# 143
C:0770H LINE# 144
C:0770H LINE# 145
------- ENDPROC DELAY_1SEC
------- ENDMOD UPSD3300_TIMER
------- MODULE PWM_ADC
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
D:00B0H PUBLIC P3
D:00C0H PUBLIC P4
X:7F00H PUBLIC PSD_reg
D:00A8H PUBLIC IE
D:00B8H PUBLIC IP
C:0195H PUBLIC main
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
I:0061H PUBLIC msg_buff
C:0572H PUBLIC _init_msgbuff
D:00D8H PUBLIC SCON1
D:00C8H PUBLIC T2CON
D:00D0H PUBLIC PSW
------- PROC _INIT_MSGBUFF
D:0001H SYMBOL dataptr
D:0028H SYMBOL buffptr
------- DO
D:0007H SYMBOL i
D:002BH SYMBOL temp_addr
D:002DH SYMBOL dest_addr
------- ENDDO
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -