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

📄 main.m51

📁 此程序可以显示输入波形
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.12                                                        03/13/2008  13:49:29  PAGE 1


BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, Dis_Wave.obj, Freqen.obj, Lib.obj, Menu.obj, PWM.obj TO main RAMSIZE (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:
  STARTUP.obj (?C_STARTUP)
  Dis_Wave.obj (DIS_WAVE)
  Freqen.obj (FREQEN)
  Lib.obj (LIB)
  Menu.obj (MENU)
  PWM.obj (PWM)
  D:\KEIL\C51\LIB\C51FPS.LIB (?C?FPADD)
  D:\KEIL\C51\LIB\C51FPS.LIB (?C?FCAST)
  D:\KEIL\C51\LIB\C51FPS.LIB (?C?CASTF)
  D:\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
  D:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  D:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
  D:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
  D:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
  D:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
  D:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
  D:\KEIL\C51\LIB\C51S.LIB (?C?ICALL)


LINK MAP OF MODULE:  main (?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     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

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
BL51 BANKED LINKER/LOCATER V5.12                                                      03/13/2008  13:49:29  PAGE 2


            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     008CH     UNIT         ?C_C51STARTUP
            CODE    1F78H     008AH     UNIT         ?PR?GETKEYINPUT?MENU
            CODE    2002H     0083H     UNIT         ?PR?PWM?PWM
            CODE    2085H     0048H     UNIT         ?CO?MENU
            CODE    20CDH     0042H     UNIT         ?PR?CLK?PWM
            CODE    210FH     0034H     UNIT         ?PR?_BIN_TO_HEX?PWM
            CODE    2143H     002CH     UNIT         ?PR?DIS_CLS?DIS_WAVE
            CODE    216FH     002BH     UNIT         ?C_INITSEG
            CODE    219AH     0029H     UNIT         ?PR?TIME_UP?FREQEN
            CODE    21C3H     0027H     UNIT         ?PR?LCD_C?DIS_WAVE
            CODE    21EAH     0024H     UNIT         ?PR?MAIN?MENU
            CODE    220EH     0022H     UNIT         ?PR?_SEL_X?FREQEN
            CODE    2230H     0021H     UNIT         ?PR?_BEEP?MENU
            CODE    2251H     0020H     UNIT         ?PR?_DELAY?DIS_WAVE
            CODE    2271H     001FH     UNIT         ?PR?_DELAY_1?FREQEN
            CODE    2290H     001BH     UNIT         ?PR?LCD_INIT?DIS_WAVE
            CODE    22ABH     0019H     UNIT         ?PR?TIMER_INIT?FREQEN
            CODE    22C4H     0014H     UNIT         ?PR?_DIS_ONE_CHAR?DIS_WAVE
            CODE    22D8H     0010H     UNIT         ?PR?_GET_ASC?DIS_WAVE
            CODE    22E8H     000FH     UNIT         ?PR?PWM_INIT?PWM
            CODE    22F7H     0006H     UNIT         ?PR?D4?MENU
            CODE    22FDH     0006H     UNIT         ?PR?D6?MENU
            CODE    2303H     0006H     UNIT         ?PR?D7?MENU
            CODE    2309H     0005H     UNIT         ?PR?D1?MENU
            CODE    230EH     0005H     UNIT         ?PR?D2?MENU
            CODE    2313H     0005H     UNIT         ?PR?D3?MENU



OVERLAY MAP OF MODULE:   main (?C_STARTUP)


SEGMENT                               BIT_GROUP          DATA_GROUP 
  +--> CALLED SEGMENT              START    LENGTH     START    LENGTH
----------------------------------------------------------------------
?C_C51STARTUP                      -----    -----      -----    -----
  +--> ?PR?MAIN?MENU
  +--> ?C_INITSEG
BL51 BANKED LINKER/LOCATER V5.12                                                      03/13/2008  13:49:29  PAGE 3



?PR?MAIN?MENU                      -----    -----      -----    -----
  +--> ?PR?LCD_INIT?DIS_WAVE
  +--> ?PR?SYS_AUTO_CHECK?MENU
  +--> ?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

?CO?MENU                           -----    -----      -----    -----
  +--> ?PR?D0?MENU
  +--> ?PR?D1?MENU
  +--> ?PR?D2?MENU
  +--> ?PR?D3?MENU
BL51 BANKED LINKER/LOCATER V5.12                                                      03/13/2008  13:49:29  PAGE 4


  +--> ?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

?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
BL51 BANKED LINKER/LOCATER V5.12                                                      03/13/2008  13:49:29  PAGE 5



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

?PR?WAVE?DIS_WAVE                  -----    -----      000AH    0006H
  +--> ?PR?LCD_INIT?DIS_WAVE
  +--> ?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



UNRESOLVED EXTERNAL SYMBOLS:
   GET_AD_RESULT
   _AD_INIT



SYMBOL TABLE OF MODULE:  main (?C_STARTUP)

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

  -------         MODULE        ?C_STARTUP
  C:1EECH         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:1EEFH         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:1EECH         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         92
  C:1EECH         LINE#         99
  C:1EEEH         LINE#         100
BL51 BANKED LINKER/LOCATER V5.12                                                      03/13/2008  13:49:29  PAGE 6


  C:1EEFH         LINE#         101
  C:1EF0H         LINE#         102
  C:1EF2H         LINE#         151
  C:1EF5H         LINE#         155
  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        DIS_WAVE
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  X:0000H         PUBLIC        record
  D:00B0H         PUBLIC        P3
  B:0090H.2       PUBLIC        cs1
  B:0090H.3       PUBLIC        cs2
  C:1E3DH         PUBLIC        _dis_one_zi
  D:00A8H         PUBLIC        IE
  D:00B8H         PUBLIC        IP
  C:06AEH         PUBLIC        ASC_20
  C:07AEH         PUBLIC        ASC_30
  C:06BEH         PUBLIC        ASC_21
  C:08AEH         PUBLIC        ASC_40
  C:07BEH         PUBLIC        ASC_31
  C:06CEH         PUBLIC        ASC_22
  C:09AEH         PUBLIC        ASC_50
  C:08BEH         PUBLIC        ASC_41
  C:07CEH         PUBLIC        ASC_32
  C:06DEH         PUBLIC        ASC_23
  C:0AAEH         PUBLIC        ASC_60
  C:09BEH         PUBLIC        ASC_51
  C:08CEH         PUBLIC        ASC_42
  C:07DEH         PUBLIC        ASC_33
  C:06EEH         PUBLIC        ASC_24
  C:0BAEH         PUBLIC        ASC_70
  C:0ABEH         PUBLIC        ASC_61
  C:09CEH         PUBLIC        ASC_52
  C:08DEH         PUBLIC        ASC_43
  C:07EEH         PUBLIC        ASC_34
  C:06FEH         PUBLIC        ASC_25
  C:0BBEH         PUBLIC        ASC_71
  C:0ACEH         PUBLIC        ASC_62
  C:09DEH         PUBLIC        ASC_53
  C:08EEH         PUBLIC        ASC_44
  C:07FEH         PUBLIC        ASC_35
  C:070EH         PUBLIC        ASC_26
  C:0BCEH         PUBLIC        ASC_72
  C:0ADEH         PUBLIC        ASC_63
  C:09EEH         PUBLIC        ASC_54

⌨️ 快捷键说明

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