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

📄 freqence.m51

📁 基于高速51单片机的,带示波器功能的频率计原码,还能分析PWM红外编码.液晶显示.
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        08/21/2007  12:58:01  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\MCU\C51\BIN\BL51.EXE STC12C5412AD_DRIVER.obj, dis_wave.obj, Menu.obj, lib.obj, freqen.obj, PWM.obj TO freqence R
>> AMSIZE (256)




PROGRAM RECURSIONS REMOVED FROM CALL TREE
=========================================
+--> ?CO?MENU
|  | ?PR?D4?MENU
|  | ?PR?PWM?PWM
<--+ ?PR?_BIN_TO_HEX?PWM



MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  STC12C5412AD_DRIVER.obj (STC12C5412AD_DRIVER)
  dis_wave.obj (DIS_WAVE)
  Menu.obj (MENU)
  lib.obj (LIB)
  freqen.obj (FREQEN)
  PWM.obj (PWM)
  C:\KEIL\MCU\C51\LIB\C51FPS.LIB (?C?FPADD)
  C:\KEIL\MCU\C51\LIB\C51FPS.LIB (?C?FCAST)
  C:\KEIL\MCU\C51\LIB\C51FPS.LIB (?C?CASTF)
  C:\KEIL\MCU\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
  C:\KEIL\MCU\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\MCU\C51\LIB\C51S.LIB (?C?IMUL)
  C:\KEIL\MCU\C51\LIB\C51S.LIB (?C?UIDIV)
  C:\KEIL\MCU\C51\LIB\C51S.LIB (?C?ULDIV)
  C:\KEIL\MCU\C51\LIB\C51S.LIB (?C?LNEG)
  C:\KEIL\MCU\C51\LIB\C51S.LIB (?C?ULCMP)
  C:\KEIL\MCU\C51\LIB\C51S.LIB (?C?ICALL)
  C:\KEIL\MCU\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  freqence (STC12C5412AD_DRIVER)


            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     0013H     UNIT         _DATA_GROUP_
            DATA    001BH     0002H     UNIT         ?DT?FREQEN
                    001DH     0003H                  *** GAP ***
            DATA    0020H     0001H     BIT_ADDR     ?BA?MENU
            BIT     0021H.0   0000H.5   UNIT         ?BI?FREQEN
            BIT     0021H.5   0000H.4   UNIT         _BIT_GROUP_
                    0022H.1   0000H.7                *** GAP ***
            DATA    0023H     0021H     UNIT         ?DT?PWM
            DATA    0044H     0011H     UNIT         ?DT?MENU
            IDATA   0055H     0001H     UNIT         ?STACK
BL51 BANKED LINKER/LOCATER V6.00                                                      08/21/2007  12:58:01  PAGE 2



            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0100H     UNIT         ?XD?DIS_WAVE

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     0005H     UNIT         ?PR?D0?MENU
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     06A0H     UNIT         ?CO?LIB
            CODE    06AEH     0600H     UNIT         ?CO?DIS_WAVE
            CODE    0CAEH     0483H     UNIT         ?PR?_D0_3?MENU
            CODE    1131H     0311H     UNIT         ?C?LIB_CODE
            CODE    1442H     02FEH     UNIT         ?PR?_DIS_MOD?FREQEN
            CODE    1740H     0272H     UNIT         ?PR?FREQ?FREQEN
            CODE    19B2H     0128H     UNIT         ?PR?D5?MENU
            CODE    1ADAH     010CH     UNIT         ?PR?SYS_AUTO_CHECK?MENU
            CODE    1BE6H     00CCH     UNIT         ?PR?_DIS_POINT?DIS_WAVE
            CODE    1CB2H     00C8H     UNIT         ?PR?WAVE?DIS_WAVE
            CODE    1D7AH     00C3H     UNIT         ?PR?_TEMP_TO_TEMPX?FREQEN
            CODE    1E3DH     00AFH     UNIT         ?PR?_DIS_ONE_ZI?DIS_WAVE
            CODE    1EECH     00ABH     UNIT         ?PR?PWM?PWM
            CODE    1F97H     0094H     UNIT         ?PR?_AD_INIT?STC12C5412AD_DRIVER
            CODE    202BH     008CH     UNIT         ?C_C51STARTUP
            CODE    20B7H     008AH     UNIT         ?PR?GETKEYINPUT?MENU
            CODE    2141H     0059H     UNIT         ?PR?CLK?PWM
            CODE    219AH     0048H     UNIT         ?CO?MENU
            CODE    21E2H     0034H     UNIT         ?PR?_BIN_TO_HEX?PWM
            CODE    2216H     002CH     UNIT         ?PR?GET_AD_RESULT?STC12C5412AD_DRIVER
            CODE    2242H     002CH     UNIT         ?PR?DIS_CLS?DIS_WAVE
            CODE    226EH     002BH     UNIT         ?C_INITSEG
            CODE    2299H     0029H     UNIT         ?PR?TIME_UP?FREQEN
            CODE    22C2H     0027H     UNIT         ?PR?LCD_C?DIS_WAVE
            CODE    22E9H     0024H     UNIT         ?PR?MAIN?MENU
            CODE    230DH     0022H     UNIT         ?PR?_SEL_X?FREQEN
            CODE    232FH     0021H     UNIT         ?PR?_BEEP?MENU
            CODE    2350H     0020H     UNIT         ?PR?_DELAY?DIS_WAVE
            CODE    2370H     001FH     UNIT         ?PR?_DELAY_1?FREQEN
            CODE    238FH     001BH     UNIT         ?PR?LCD_INIT?DIS_WAVE
            CODE    23AAH     0019H     UNIT         ?PR?TIMER_INIT?FREQEN
            CODE    23C3H     0014H     UNIT         ?PR?_DIS_ONE_CHAR?DIS_WAVE
            CODE    23D7H     0010H     UNIT         ?PR?_GET_ASC?DIS_WAVE
            CODE    23E7H     0010H     UNIT         ?PR?PWM_INIT?PWM
            CODE    23F7H     0006H     UNIT         ?PR?D4?MENU
            CODE    23FDH     0006H     UNIT         ?PR?D6?MENU
            CODE    2403H     0006H     UNIT         ?PR?D7?MENU
            CODE    2409H     0005H     UNIT         ?PR?D1?MENU
            CODE    240EH     0005H     UNIT         ?PR?D2?MENU
            CODE    2413H     0005H     UNIT         ?PR?D3?MENU



OVERLAY MAP OF MODULE:   freqence (STC12C5412AD_DRIVER)


SEGMENT                                          BIT_GROUP          DATA_GROUP 
  +--> CALLED SEGMENT                         START    LENGTH     START    LENGTH
BL51 BANKED LINKER/LOCATER V6.00                                                      08/21/2007  12:58:01  PAGE 3


---------------------------------------------------------------------------------
?C_C51STARTUP                                 -----    -----      -----    -----
  +--> ?PR?MAIN?MENU
  +--> ?C_INITSEG

?PR?MAIN?MENU                                 -----    -----      -----    -----
  +--> ?PR?LCD_INIT?DIS_WAVE
  +--> ?PR?SYS_AUTO_CHECK?MENU
  +--> ?PR?_AD_INIT?STC12C5412AD_DRIVER
  +--> ?PR?D0?MENU
  +--> ?PR?GETKEYINPUT?MENU

?PR?LCD_INIT?DIS_WAVE                         -----    -----      -----    -----
  +--> ?PR?LCD_C?DIS_WAVE
  +--> ?PR?DIS_CLS?DIS_WAVE

?PR?LCD_C?DIS_WAVE                            0022H.0  0000H.1    001AH    0001H

?PR?DIS_CLS?DIS_WAVE                          -----    -----      -----    -----
  +--> ?PR?LCD_C?DIS_WAVE

?PR?SYS_AUTO_CHECK?MENU                       -----    -----      0008H    0002H
  +--> ?CO?LIB
  +--> ?PR?_DIS_ONE_ZI?DIS_WAVE
  +--> ?PR?_DIS_ONE_CHAR?DIS_WAVE
  +--> ?PR?_DELAY?DIS_WAVE
  +--> ?PR?_BEEP?MENU

?PR?_DIS_ONE_ZI?DIS_WAVE                      0021H.6  0000H.2    0016H    0004H
  +--> ?PR?LCD_C?DIS_WAVE

?PR?_DIS_ONE_CHAR?DIS_WAVE                    0021H.5  0000H.1    -----    -----
  +--> ?PR?_GET_ASC?DIS_WAVE
  +--> ?PR?_DIS_ONE_ZI?DIS_WAVE

?PR?_GET_ASC?DIS_WAVE                         -----    -----      -----    -----
  +--> ?CO?DIS_WAVE

?PR?_DELAY?DIS_WAVE                           -----    -----      0011H    0002H

?PR?_BEEP?MENU                                -----    -----      000AH    0002H
  +--> ?PR?_DELAY?DIS_WAVE

?PR?D0?MENU                                   -----    -----      -----    -----
  +--> ?PR?_D0_3?MENU

?PR?_D0_3?MENU                                -----    -----      0010H    0001H
  +--> ?PR?DIS_CLS?DIS_WAVE
  +--> ?PR?_DIS_ONE_CHAR?DIS_WAVE
  +--> ?CO?LIB
  +--> ?PR?_DIS_ONE_ZI?DIS_WAVE

?PR?GETKEYINPUT?MENU                          -----    -----      0008H    0002H
  +--> ?PR?_DELAY?DIS_WAVE
  +--> ?CO?MENU
  +--> ?PR?_BEEP?MENU

BL51 BANKED LINKER/LOCATER V6.00                                                      08/21/2007  12:58:01  PAGE 4


?CO?MENU                                      -----    -----      -----    -----
  +--> ?PR?D0?MENU
  +--> ?PR?D1?MENU
  +--> ?PR?D2?MENU
  +--> ?PR?D3?MENU
  +--> ?PR?D4?MENU
  +--> ?PR?D5?MENU
  +--> ?PR?D6?MENU
  +--> ?PR?D7?MENU

?PR?D1?MENU                                   -----    -----      -----    -----
  +--> ?PR?_D0_3?MENU

?PR?D2?MENU                                   -----    -----      -----    -----
  +--> ?PR?_D0_3?MENU

?PR?D3?MENU                                   -----    -----      -----    -----
  +--> ?PR?_D0_3?MENU

?PR?D4?MENU                                   -----    -----      -----    -----
  +--> ?PR?DIS_CLS?DIS_WAVE
  +--> ?PR?PWM?PWM

?PR?PWM?PWM                                   -----    -----      000AH    0004H
  +--> ?PR?PWM_INIT?PWM
  +--> ?PR?DIS_CLS?DIS_WAVE
  +--> ?PR?_BIN_TO_HEX?PWM
  +--> ?PR?_DELAY_1?FREQEN
  +--> ?PR?D2?MENU

?PR?_BIN_TO_HEX?PWM                           -----    -----      000EH    0003H
  +--> ?PR?_DIS_ONE_CHAR?DIS_WAVE

?PR?_DELAY_1?FREQEN                           -----    -----      0010H    0001H
  +--> ?PR?_SEL_X?FREQEN
  +--> ?PR?_DELAY?DIS_WAVE

?PR?D5?MENU                                   -----    -----      -----    -----
  +--> ?PR?DIS_CLS?DIS_WAVE
  +--> ?CO?LIB
  +--> ?PR?_DIS_ONE_ZI?DIS_WAVE
  +--> ?PR?_DIS_ONE_CHAR?DIS_WAVE

?PR?D6?MENU                                   -----    -----      -----    -----
  +--> ?PR?DIS_CLS?DIS_WAVE
  +--> ?PR?FREQ?FREQEN

?PR?FREQ?FREQEN                               -----    -----      000AH    0005H
  +--> ?PR?TIMER_INIT?FREQEN
  +--> ?PR?_SEL_X?FREQEN
  +--> ?PR?_DELAY_1?FREQEN
  +--> ?PR?DIS_CLS?DIS_WAVE
  +--> ?CO?LIB
  +--> ?PR?_DIS_ONE_ZI?DIS_WAVE
  +--> ?PR?_DIS_MOD?FREQEN
  +--> ?PR?D0?MENU

BL51 BANKED LINKER/LOCATER V6.00                                                      08/21/2007  12:58:01  PAGE 5


?PR?_DIS_MOD?FREQEN                           -----    -----      000FH    0007H
  +--> ?PR?_TEMP_TO_TEMPX?FREQEN
  +--> ?CO?LIB
  +--> ?PR?_DIS_ONE_ZI?DIS_WAVE
  +--> ?PR?_DIS_ONE_CHAR?DIS_WAVE

?PR?D7?MENU                                   -----    -----      -----    -----
  +--> ?PR?DIS_CLS?DIS_WAVE
  +--> ?PR?WAVE?DIS_WAVE

?PR?WAVE?DIS_WAVE                             -----    -----      000AH    0006H
  +--> ?PR?LCD_INIT?DIS_WAVE
  +--> ?PR?_AD_INIT?STC12C5412AD_DRIVER
  +--> ?PR?GET_AD_RESULT?STC12C5412AD_DRIVER
  +--> ?PR?DIS_CLS?DIS_WAVE
  +--> ?PR?_DIS_POINT?DIS_WAVE
  +--> ?PR?_DELAY?DIS_WAVE
  +--> ?PR?_DELAY_1?FREQEN
  +--> ?PR?D1?MENU

?PR?_DIS_POINT?DIS_WAVE                       -----    -----      -----    -----
  +--> ?PR?LCD_C?DIS_WAVE



SYMBOL TABLE OF MODULE:  freqence (STC12C5412AD_DRIVER)

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

  -------         MODULE        STC12C5412AD_DRIVER
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0091H         PUBLIC        P1M0
  D:0092H         PUBLIC        P1M1
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  D:00A8H         PUBLIC        IE
  D:00B8H         PUBLIC        IP
  C:1F97H         PUBLIC        _AD_init
  D:00D8H         PUBLIC        CCON
  C:2216H         PUBLIC        GET_AD_Result
  D:00C5H         PUBLIC        ADC_CONTR
  D:0098H         PUBLIC        SCON
  D:0088H         PUBLIC        TCON
  D:00C6H         PUBLIC        ADC_DATA
  D:00BEH         PUBLIC        ADC_LOW2
  D:00C8H         PUBLIC        T2CON
  D:00D0H         PUBLIC        PSW
  -------         PROC          _AD_INIT
  D:0007H         SYMBOL        AD_port_sel
  C:1F97H         LINE#         70
  C:1F97H         LINE#         71
  C:1F97H         LINE#         72
  C:1F9AH         LINE#         74
  C:1FC2H         LINE#         75
  C:1FC2H         LINE#         76
BL51 BANKED LINKER/LOCATER V6.00                                                      08/21/2007  12:58:01  PAGE 6


  C:1FC2H         LINE#         77
  C:1FC5H         LINE#         78
  C:1FC8H         LINE#         79
  C:1FCBH         LINE#         81
  C:1FCDH         LINE#         83
  C:1FCDH         LINE#         84
  C:1FD0H         LINE#         85
  C:1FD3H         LINE#         86
  C:1FD6H         LINE#         87
  C:1FD9H         LINE#         88
  C:1FDBH         LINE#         90
  C:1FDBH         LINE#         91
  C:1FDEH         LINE#         92
  C:1FE1H         LINE#         93
  C:1FE4H         LINE#         94
  C:1FE7H         LINE#         95
  C:1FE9H         LINE#         97
  C:1FE9H         LINE#         98
  C:1FECH         LINE#         99
  C:1FEFH         LINE#         100
  C:1FEFH         LINE#         101
  C:1FEFH         LINE#         102
  C:1FF1H         LINE#         104
  C:1FF1H         LINE#         105
  C:1FF4H         LINE#         106
  C:1FF7H         LINE#         107
  C:1FFAH         LINE#         108
  C:1FFDH         LINE#         109
  C:1FFFH         LINE#         111
  C:1FFFH         LINE#         112
  C:2002H         LINE#         113
  C:2005H         LINE#         114
  C:2008H         LINE#         115
  C:200BH         LINE#         116
  C:200DH         LINE#         118
  C:200DH         LINE#         119
  C:2010H         LINE#         120
  C:2013H         LINE#         121
  C:2016H         LINE#         122
  C:2019H         LINE#         123
  C:201BH         LINE#         125
  C:201BH         LINE#         126

⌨️ 快捷键说明

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