⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 adc0832.m51

📁 STC51系列的源码
💻 M51
📖 第 1 页 / 共 4 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        09/25/2008  20:18:48  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, MAIN.obj, .\CPU.obj, .\HC595.obj, .\LED.obj, .\SEG7.obj, .\UART.obj, .\ADC0832.obj
>> , .\PCC.obj TO adc0832 RAMSIZE (256) CODE (0X0000-0XFFFF) XDATA (0X0000-0X02FF)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
  MAIN.obj (MAIN)
  .\CPU.obj (CPU)
  .\HC595.obj (HC595)
  .\LED.obj (LED)
  .\SEG7.obj (SEG7)
  .\UART.obj (UART)
  .\ADC0832.obj (ADC0832)
  .\PCC.obj (PCC)
  C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ICALL)
  C:\KEIL\C51\LIB\C51L.LIB (STRLEN)
  C:\KEIL\C51\LIB\C51L.LIB (?C?MEMSET)
  C:\KEIL\C51\LIB\C51L.LIB (VSPRINTF)
  C:\KEIL\C51\LIB\C51L.LIB (PRINTF)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PLDIXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
  C:\KEIL\C51\LIB\C51L.LIB (PUTCHAR)


LINK MAP OF MODULE:  adc0832 (?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     0005H     UNIT         ?DT?PRINTF?PRINTF
            DATA    000DH     0002H     UNIT         ?DT?CPU
                    000FH     0011H                  *** GAP ***
            BIT     0020H.0   0001H.1   UNIT         ?BI?PRINTF?PRINTF
                    0021H.1   0000H.7                *** GAP ***
            IDATA   0022H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     012CH     UNIT         ?XD?UART
            XDATA   012CH     0050H     UNIT         ?XD?_UART_PRINTF?UART
            XDATA   017CH     002CH     UNIT         ?XD?CPU
            XDATA   01A8H     0028H     UNIT         ?XD?PRINTF?PRINTF
            XDATA   01D0H     0024H     UNIT         ?XD?PCC
            XDATA   01F4H     0008H     UNIT         ?XD?SEG7
            XDATA   01FCH     0007H     UNIT         _XDATA_GROUP_
            XDATA   0203H     0006H     UNIT         ?XD?_VSPRINTF?VSPRINTF
            XDATA   0209H     0003H     UNIT         ?XD?MAIN
BL51 BANKED LINKER/LOCATER V6.00                                                      09/25/2008  20:18:48  PAGE 2


            XDATA   020CH     0002H     UNIT         ?XD?LED
            XDATA   020EH     0001H     UNIT         ?XD?HC595
                    020FH     7DF1H                  *** GAP ***
            XDATA   8000H     1000H     ABSOLUTE     
            XDATA   9000H     1000H     ABSOLUTE     
            XDATA   A000H     1000H     ABSOLUTE     
            XDATA   B000H     1000H     ABSOLUTE     
            XDATA   C000H     1000H     ABSOLUTE     
            XDATA   D000H     1000H     ABSOLUTE     
            XDATA   E000H     1000H     ABSOLUTE     
            XDATA   F000H     1000H     ABSOLUTE     

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     0003H     UNIT         ?PR?CPU_TIMER_2_INTERRUPT?CPU
            CODE    0009H     0001H     UNIT         ?PR?CPU_INTERRUPT_PROC_NULL?CPU
            CODE    000AH     0001H     UNIT         ?PR?_PCC_HOOK_NULL?PCC
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0003H     UNIT         ?PR?HC595_DELAY?HC595
                    0011H     0002H                  *** GAP ***
            CODE    0013H     0003H     ABSOLUTE     
            CODE    0016H     000BH     UNIT         ?CO?MAIN
                    0021H     0002H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
                    0026H     0005H                  *** GAP ***
            CODE    002BH     0003H     ABSOLUTE     
            CODE    002EH     0365H     UNIT         ?PR?PRINTF?PRINTF
            CODE    0393H     027CH     UNIT         ?PR?_PCC_SEND_MDATA?PCC
            CODE    060FH     0181H     UNIT         ?PR?PCC_RECV_MDATA?PCC
            CODE    0790H     010BH     UNIT         ?PR?_UART_PUT_DOUBLE_CHAR?UART
            CODE    089BH     00E3H     UNIT         ?PR?MAIN_INTERRUPT_HOOK_PROCESS?MAIN
            CODE    097EH     00D0H     UNIT         ?C?LIB_CODE
            CODE    0A4EH     00CFH     UNIT         ?PR?CPU_TIMER_INTERRUPT?CPU
            CODE    0B1DH     00CBH     UNIT         ?PR?_UART_PRINTF?UART
            CODE    0BE8H     00B9H     UNIT         ?PR?_SEG7_PRINTF_ASCII?SEG7
            CODE    0CA1H     008CH     UNIT         ?C_C51STARTUP
            CODE    0D2DH     0066H     UNIT         ?PR?_ADC_READ_CHANNEL?ADC0832
            CODE    0D93H     004DH     UNIT         ?PR?_UART_PUTCHAR?UART
            CODE    0DE0H     004AH     UNIT         ?PR?CPU_SERIAL_1_INTERRUPT?CPU
            CODE    0E2AH     004AH     UNIT         ?PR?_VSPRINTF?VSPRINTF
            CODE    0E74H     0046H     UNIT         ?PR?UART_RECV_ISR_PROCESS?UART
            CODE    0EBAH     0044H     UNIT         ?PR?CPU_EXTERN_0_INTERRUPT?CPU
            CODE    0EFEH     0044H     UNIT         ?PR?CPU_EXTERN_1_INTERRUPT?CPU
            CODE    0F42H     0044H     UNIT         ?PR?HC595_REFRESH?HC595
            CODE    0F86H     0044H     UNIT         ?PR?UART_XMIT_ISR_PROCESS?UART
            CODE    0FCAH     003EH     UNIT         ?PR?CPU_TIMER_0_INTERRUPT?CPU
            CODE    1008H     003CH     UNIT         ?CO?SEG7
            CODE    1044H     002BH     UNIT         ?PR?_ADC_SET_CLK?ADC0832
            CODE    106FH     0028H     UNIT         ?PR?MAIN?MAIN
            CODE    1097H     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR
            CODE    10BEH     0026H     UNIT         ?PR?MAIN_PCC_ADC0832?MAIN
            CODE    10E4H     0024H     UNIT         ?PR?UART_BUFFER_INITILIZE?UART
            CODE    1108H     001EH     UNIT         ?C_INITSEG
            CODE    1126H     0019H     UNIT         ?PR?_HC595_SEND_MDATA?HC595
            CODE    113FH     0019H     UNIT         ?PR?_ADC_SET_SEL?ADC0832
            CODE    1158H     0018H     UNIT         ?PR?CPU_SOURCE_INITIALIZE?CPU
BL51 BANKED LINKER/LOCATER V6.00                                                      09/25/2008  20:18:48  PAGE 3


            CODE    1170H     0015H     UNIT         ?PR?_STRLEN?STRLEN
            CODE    1185H     0014H     UNIT         ?PR?LED_REFRESH?LED
            CODE    1199H     0013H     UNIT         ?PR?SEG7_CLEAR_SCREEN?SEG7
            CODE    11ACH     0012H     UNIT         ?PR?CPU_UART_SERIAL_INITIAL?CPU
            CODE    11BEH     0011H     UNIT         ?PR?CPU_TIMER_2_INITIALIZE?CPU
            CODE    11CFH     0010H     UNIT         ?CO?UART
            CODE    11DFH     000BH     UNIT         ?PR?CPU_TIMER_0_LOAD_INIT_VALUE?CPU
            CODE    11EAH     000BH     UNIT         ?PR?HC595_SHIFT?HC595
            CODE    11F5H     000BH     UNIT         ?PR?_ADC_DELAY?ADC0832
            CODE    1200H     0009H     UNIT         ?PR?CPU_TIMER_0_INITIALIZE?CPU
            CODE    1209H     0008H     UNIT         ?CO?LED
            CODE    1211H     0007H     UNIT         ?PR?MAIN_ADC0832_HOOK?MAIN
            CODE    1218H     0007H     UNIT         ?PR?HC595_BEGIN?HC595
            CODE    121FH     0006H     UNIT         ?PR?_ADC_SET_DAT?ADC0832
            CODE    1225H     0006H     UNIT         ?PR?ADC_GET_DAT?ADC0832



OVERLAY MAP OF MODULE:   adc0832 (?C_STARTUP)


SEGMENT                                        XDATA_GROUP
  +--> CALLED SEGMENT                        START    LENGTH
------------------------------------------------------------
?C_C51STARTUP                                -----    -----
  +--> ?PR?MAIN?MAIN
  +--> ?C_INITSEG

?PR?MAIN?MAIN                                -----    -----
  +--> ?PR?UART_BUFFER_INITILIZE?UART
  +--> ?PR?MAIN_INTERRUPT_HOOK_PROCESS?MAIN
  +--> ?PR?CPU_SOURCE_INITIALIZE?CPU
  +--> ?PR?SEG7_CLEAR_SCREEN?SEG7
  +--> ?CO?MAIN
  +--> ?PR?_SEG7_PRINTF_ASCII?SEG7
  +--> ?PR?MAIN_PCC_ADC0832?MAIN

?PR?MAIN_INTERRUPT_HOOK_PROCESS?MAIN         -----    -----
  +--> ?PR?CPU_INTERRUPT_PROC_NULL?CPU
  +--> ?PR?HC595_REFRESH?HC595
  +--> ?PR?LED_REFRESH?LED
  +--> ?PR?MAIN_ADC0832_HOOK?MAIN

?PR?HC595_REFRESH?HC595                      -----    -----
  +--> ?PR?HC595_BEGIN?HC595
  +--> ?PR?_HC595_SEND_MDATA?HC595
  +--> ?CO?SEG7
  +--> ?PR?HC595_DELAY?HC595

?PR?_HC595_SEND_MDATA?HC595                  -----    -----
  +--> ?PR?HC595_SHIFT?HC595

?PR?HC595_SHIFT?HC595                        -----    -----
  +--> ?PR?HC595_DELAY?HC595

?PR?LED_REFRESH?LED                          -----    -----
  +--> ?CO?LED
BL51 BANKED LINKER/LOCATER V6.00                                                      09/25/2008  20:18:48  PAGE 4



?PR?CPU_SOURCE_INITIALIZE?CPU                -----    -----
  +--> ?PR?CPU_TIMER_0_INITIALIZE?CPU
  +--> ?PR?CPU_TIMER_2_INITIALIZE?CPU
  +--> ?PR?CPU_UART_SERIAL_INITIAL?CPU

?PR?CPU_TIMER_0_INITIALIZE?CPU               -----    -----
  +--> ?PR?CPU_TIMER_0_LOAD_INIT_VALUE?CPU

?PR?SEG7_CLEAR_SCREEN?SEG7                   -----    -----
  +--> ?CO?SEG7

?PR?_SEG7_PRINTF_ASCII?SEG7                  01FCH    0006H
  +--> ?PR?_STRLEN?STRLEN
  +--> ?CO?SEG7

?PR?MAIN_PCC_ADC0832?MAIN                    01FCH    0001H
  +--> ?PR?_ADC_READ_CHANNEL?ADC0832
  +--> ?PR?_PCC_SEND_MDATA?PCC

?PR?_ADC_READ_CHANNEL?ADC0832                -----    -----
  +--> ?PR?_ADC_SET_SEL?ADC0832
  +--> ?PR?_ADC_SET_CLK?ADC0832
  +--> ?PR?_ADC_DELAY?ADC0832
  +--> ?PR?_ADC_SET_DAT?ADC0832
  +--> ?PR?ADC_GET_DAT?ADC0832

?PR?_ADC_SET_CLK?ADC0832                     -----    -----
  +--> ?PR?_ADC_SET_DAT?ADC0832
  +--> ?PR?_ADC_DELAY?ADC0832

?PR?_PCC_SEND_MDATA?PCC                      01FDH    0006H

?C_INITSEG                                   -----    -----
  +--> ?PR?_PCC_HOOK_NULL?PCC

*** NEW ROOT ***************************************************

?PR?CPU_TIMER_0_INTERRUPT?CPU                -----    -----
  +--> ?PR?CPU_TIMER_0_LOAD_INIT_VALUE?CPU
  +--> ?PR?CPU_TIMER_INTERRUPT?CPU

*** NEW ROOT ***************************************************

?PR?CPU_SERIAL_1_INTERRUPT?CPU               -----    -----
  +--> ?PR?UART_RECV_ISR_PROCESS?UART
  +--> ?PR?UART_XMIT_ISR_PROCESS?UART



SYMBOL TABLE OF MODULE:  adc0832 (?C_STARTUP)

  VALUE           TYPE          NAME
  ----------------------------------

  -------         MODULE        ?C_STARTUP
  C:0CA1H         SEGMENT       ?C_C51STARTUP
BL51 BANKED LINKER/LOCATER V6.00                                                      09/25/2008  20:18:48  PAGE 5


  I:0022H         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:0CA4H         SYMBOL        IDATALOOP
  N:0000H         SYMBOL        PBPSTACK
  N:0100H         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:0CA1H         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         126
  C:0CA1H         LINE#         133
  C:0CA3H         LINE#         134
  C:0CA4H         LINE#         135
  C:0CA5H         LINE#         136
  C:0CA7H         LINE#         185
  C:0CAAH         LINE#         196
  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  X:0209H         PUBLIC        ADC0832_mflag
  D:00B0H         PUBLIC        P3
  D:00E8H         PUBLIC        P4
  D:00A8H         PUBLIC        IE
  C:1211H         PUBLIC        MAIN_adc0832_hook
  C:10BEH         PUBLIC        MAIN_pcc_adc0832
  D:00B8H         PUBLIC        IP
  C:106FH         PUBLIC        main
  X:020AH         PUBLIC        system_timer
  D:0098H         PUBLIC        SCON
  D:0088H         PUBLIC        TCON
  D:00C8H         PUBLIC        T2CON
  C:089BH         PUBLIC        MAIN_interrupt_hook_process
  D:00D0H         PUBLIC        PSW
  -------         PROC          MAIN_ADC0832_HOOK
  C:1211H         LINE#         24
  C:1211H         LINE#         25
  C:1217H         LINE#         26
  -------         ENDPROC       MAIN_ADC0832_HOOK
  -------         PROC          MAIN_PCC_ADC0832
  -------         DO            
  X:01FCH         SYMBOL        mdata
BL51 BANKED LINKER/LOCATER V6.00                                                      09/25/2008  20:18:48  PAGE 6


  -------         ENDDO         
  C:10BEH         LINE#         35
  C:10BEH         LINE#         36
  C:10BEH         LINE#         37
  C:10C4H         LINE#         38
  C:10C4H         LINE#         39
  C:10C4H         LINE#         40
  C:10C9H         LINE#         41
  C:10D2H         LINE#         42
  C:10E3H         LINE#         44
  -------         ENDPROC       MAIN_PCC_ADC0832
  -------         PROC          MAIN_INTERRUPT_HOOK_PROCESS
  C:089BH         LINE#         53
  C:089BH         LINE#         54
  C:08A9H         LINE#         55
  C:08B7H         LINE#         56
  C:08C4H         LINE#         57
  C:08D1H         LINE#         58
  C:08DEH         LINE#         59
  C:08EBH         LINE#         60

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -