fourchannel.m51

来自「89V51RD2单片机驱动步进电机带动一个测速的四通道光电传感器,分析传感器四个」· M51 代码 · 共 1,648 行 · 第 1/5 页

M51
1,648
字号
BL51 BANKED LINKER/LOCATER V5.12                                                        08/28/2005  08:07:35  PAGE 1


BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE FOURCHANNEL.obj TO fourchannel RAMSIZE (256) CODE (0X0040-0XFFFF)


MEMORY MODEL: LARGE WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  FOURCHANNEL.obj (FOURCHANNEL)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPADD)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPMUL)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPDIV)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPCMP)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FCAST)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?CASTF)
  C:\KEIL\C51\LIB\C51FPL.LIB (SQRT)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPGETOPN)
  C:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51L.LIB (?C?SLDIV)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LNEG)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDIDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDIDATA0)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE0)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTIDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKIDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?OFFXADD)
  C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ULDIV)


LINK MAP OF MODULE:  fourchannel (FOURCHANNEL)


            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"
            DATA    0010H     0008H     UNIT         ?DT?FOURCHANNEL
            DATA    0018H     0004H     UNIT         _DATA_GROUP_
            IDATA   001CH     000BH     UNIT         _IDATA_GROUP_
                    0027H     0007H                  *** GAP ***
            DATA    002EH     0001H     ABSOLUTE     
* OVERLAP * DATA    002EH     0002H     ABSOLUTE     
* OVERLAP * DATA    002FH     0001H     ABSOLUTE     
            DATA    0030H     0002H     ABSOLUTE     
* OVERLAP * DATA    0030H     0001H     ABSOLUTE     
* OVERLAP * DATA    0031H     0001H     ABSOLUTE     
            IDATA   0032H     004CH     UNIT         ?ID?FOURCHANNEL
            IDATA   007EH     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0250H     UNIT         ?XD?FOURCHANNEL
            XDATA   0250H     0010H     UNIT         _XDATA_GROUP_

BL51 BANKED LINKER/LOCATER V5.12                                                      08/28/2005  08:07:35  PAGE 2


            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
                    0003H     0008H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
                    000EH     000DH                  *** GAP ***
            CODE    001BH     0003H     ABSOLUTE     
                    001EH     0015H                  *** GAP ***
            CODE    0033H     0003H     ABSOLUTE     
                    0036H     000AH                  *** GAP ***
            CODE    0040H     0643H     UNIT         ?PR?_DATACONVERSION?FOURCHANNEL
            CODE    0683H     0518H     UNIT         ?C?LIB_CODE
            CODE    0B9BH     04E4H     UNIT         ?PR?_DATAMANAGE_PLUS?FOURCHANNEL
            CODE    107FH     03E9H     UNIT         ?PR?_DISPMENU_2?FOURCHANNEL
            CODE    1468H     03E3H     UNIT         ?PR?_MENU_MAIN1?FOURCHANNEL
            CODE    184BH     037CH     UNIT         ?PR?_DISPMENU_1?FOURCHANNEL
            CODE    1BC7H     0345H     UNIT         ?PR?MAIN?FOURCHANNEL
            CODE    1F0CH     02D0H     UNIT         ?PR?_POUT2?FOURCHANNEL
            CODE    21DCH     0285H     UNIT         ?PR?_POUT3?FOURCHANNEL
            CODE    2461H     021AH     UNIT         ?PR?POUT4?FOURCHANNEL
            CODE    267BH     01D5H     UNIT         ?PR?_PRINTALL?FOURCHANNEL
            CODE    2850H     01B9H     UNIT         ?PR?REVDISP?FOURCHANNEL
            CODE    2A09H     01B5H     UNIT         ?PR?_AD?FOURCHANNEL
            CODE    2BBEH     0197H     UNIT         ?PR?_CYCLEALL?FOURCHANNEL
            CODE    2D55H     0144H     UNIT         ?PR?DEL?FOURCHANNEL
            CODE    2E99H     0139H     UNIT         ?PR?POUT1?FOURCHANNEL
            CODE    2FD2H     0129H     UNIT         ?PR?DISPMENU_0?FOURCHANNEL
            CODE    30FBH     011FH     UNIT         ?PR?KEY?FOURCHANNEL
            CODE    321AH     00FFH     UNIT         ?PR?AUTOMEASURE?FOURCHANNEL
            CODE    3319H     00EBH     UNIT         ?PR?_POUT5?FOURCHANNEL
            CODE    3404H     00CEH     UNIT         ?PR?TYPEDISP?FOURCHANNEL
            CODE    34D2H     00BEH     UNIT         ?PR?ONEMEASURE?FOURCHANNEL
            CODE    3590H     00BCH     UNIT         ?PR?_PWMTHREEOUTUP?FOURCHANNEL
            CODE    364CH     00B2H     UNIT         ?PR?_DISPEN?FOURCHANNEL
            CODE    36FEH     00ACH     UNIT         ?PR?CATCHRDY?FOURCHANNEL
            CODE    37AAH     00ACH     UNIT         ?PR?_AUTO_THREE?FOURCHANNEL
            CODE    3856H     00ACH     UNIT         ?PR?SQRT?SQRT
            CODE    3902H     00ABH     UNIT         ?PR?PWMOUTDOWN?FOURCHANNEL
            CODE    39ADH     009DH     UNIT         ?PR?TJS?FOURCHANNEL
            CODE    3A4AH     008CH     UNIT         ?C_C51STARTUP
            CODE    3AD6H     006EH     UNIT         ?PR?DATEDISP?FOURCHANNEL
            CODE    3B44H     006BH     UNIT         ?PR?_PWMOUTUP?FOURCHANNEL
            CODE    3BAFH     0069H     UNIT         ?PR?AVERG?FOURCHANNEL
            CODE    3C18H     004CH     UNIT         ?PR?_ACCON?FOURCHANNEL
            CODE    3C64H     0047H     UNIT         ?PR?NUMBERDISP?FOURCHANNEL
            CODE    3CABH     0044H     UNIT         ?C?LDIV
            CODE    3CEFH     0041H     UNIT         ?PR?_DISPHZ?FOURCHANNEL
            CODE    3D30H     0040H     UNIT         ?PR?_SETXY?FOURCHANNEL
            CODE    3D70H     0039H     UNIT         ?PR?NUMBERSDEC?FOURCHANNEL
            CODE    3DA9H     0038H     UNIT         ?CO?FOURCHANNEL
            CODE    3DE1H     0035H     UNIT         ?PR?NUMBERSADD?FOURCHANNEL
            CODE    3E16H     0034H     UNIT         ?PR?DELAY?FOURCHANNEL
            CODE    3E4AH     0032H     UNIT         ?PR?_PRINT?FOURCHANNEL
            CODE    3E7CH     002DH     UNIT         ?PR?DATAMANAGE_DEL?FOURCHANNEL
            CODE    3EA9H     0027H     UNIT         ?PR?_READAD?FOURCHANNEL
            CODE    3ED0H     0026H     UNIT         ?PR?_PULSE?FOURCHANNEL
            CODE    3EF6H     0025H     UNIT         ?C_INITSEG
            CODE    3F1BH     001DH     UNIT         ?PR?SMALLDELAY?FOURCHANNEL
BL51 BANKED LINKER/LOCATER V5.12                                                      08/28/2005  08:07:35  PAGE 3


            CODE    3F38H     001BH     UNIT         ?PR?_DOUT?FOURCHANNEL
            CODE    3F53H     001AH     UNIT         ?PR?STAROVERTIME?FOURCHANNEL
            CODE    3F6DH     0018H     UNIT         ?PR?INIT?FOURCHANNEL
            CODE    3F85H     0017H     UNIT         ?PR?LCD_BUSY?FOURCHANNEL
            CODE    3F9CH     0014H     UNIT         ?PR?FIRSTDISPLAY?FOURCHANNEL
            CODE    3FB0H     0013H     UNIT         ?PR?_WRCOMMAND?FOURCHANNEL
            CODE    3FC3H     000AH     UNIT         ?PR?OVTIME_PWM?FOURCHANNEL
            CODE    3FCDH     0007H     UNIT         ?PR?OVTIME?FOURCHANNEL
            CODE    3FD4H     0006H     UNIT         ?PR?STOPOVERTIME?FOURCHANNEL



OVERLAY MAP OF MODULE:   fourchannel (FOURCHANNEL)


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

?PR?MAIN?FOURCHANNEL                     -----    -----      -----    -----      0250H    0002H
  +--> ?PR?FIRSTDISPLAY?FOURCHANNEL
  +--> ?PR?_SETXY?FOURCHANNEL
  +--> ?PR?_WRCOMMAND?FOURCHANNEL
  +--> ?PR?TYPEDISP?FOURCHANNEL
  +--> ?PR?SMALLDELAY?FOURCHANNEL
  +--> ?PR?KEY?FOURCHANNEL
  +--> ?PR?REVDISP?FOURCHANNEL
  +--> ?PR?NUMBERDISP?FOURCHANNEL
  +--> ?PR?NUMBERSADD?FOURCHANNEL
  +--> ?PR?NUMBERSDEC?FOURCHANNEL
  +--> ?PR?DATEDISP?FOURCHANNEL
  +--> ?PR?ONEMEASURE?FOURCHANNEL
  +--> ?PR?AUTOMEASURE?FOURCHANNEL

?PR?FIRSTDISPLAY?FOURCHANNEL             -----    -----      -----    -----      -----    -----
  +--> ?PR?INIT?FOURCHANNEL
  +--> ?PR?_WRCOMMAND?FOURCHANNEL
  +--> ?PR?TYPEDISP?FOURCHANNEL
  +--> ?PR?REVDISP?FOURCHANNEL
  +--> ?PR?NUMBERDISP?FOURCHANNEL
  +--> ?PR?DATEDISP?FOURCHANNEL

?PR?INIT?FOURCHANNEL                     -----    -----      -----    -----      -----    -----
  +--> ?PR?_WRCOMMAND?FOURCHANNEL

?PR?_WRCOMMAND?FOURCHANNEL               -----    -----      -----    -----      -----    -----
  +--> ?PR?LCD_BUSY?FOURCHANNEL

?PR?TYPEDISP?FOURCHANNEL                 -----    -----      -----    -----      -----    -----
  +--> ?PR?_SETXY?FOURCHANNEL
  +--> ?PR?_DISPHZ?FOURCHANNEL
  +--> ?PR?_DISPEN?FOURCHANNEL

?PR?_SETXY?FOURCHANNEL                   -----    -----      -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V5.12                                                      08/28/2005  08:07:35  PAGE 4


  +--> ?PR?_DISPEN?FOURCHANNEL
  +--> ?PR?_DISPHZ?FOURCHANNEL
  +--> ?PR?LCD_BUSY?FOURCHANNEL

?PR?_DISPEN?FOURCHANNEL                  -----    -----      -----    -----      -----    -----
  +--> ?PR?INIT?FOURCHANNEL
  +--> ?PR?_WRCOMMAND?FOURCHANNEL
  +--> ?PR?LCD_BUSY?FOURCHANNEL

?PR?_DISPHZ?FOURCHANNEL                  -----    -----      -----    -----      -----    -----
  +--> ?PR?_DISPEN?FOURCHANNEL
  +--> ?PR?LCD_BUSY?FOURCHANNEL

?PR?REVDISP?FOURCHANNEL                  -----    -----      -----    -----      -----    -----
  +--> ?PR?_SETXY?FOURCHANNEL
  +--> ?PR?_DISPHZ?FOURCHANNEL
  +--> ?PR?_DISPEN?FOURCHANNEL

?PR?NUMBERDISP?FOURCHANNEL               -----    -----      -----    -----      -----    -----
  +--> ?PR?_SETXY?FOURCHANNEL
  +--> ?PR?_DISPHZ?FOURCHANNEL
  +--> ?PR?_DISPEN?FOURCHANNEL

?PR?DATEDISP?FOURCHANNEL                 -----    -----      -----    -----      -----    -----
  +--> ?PR?_SETXY?FOURCHANNEL
  +--> ?PR?_DISPEN?FOURCHANNEL

?PR?SMALLDELAY?FOURCHANNEL               -----    -----      -----    -----      -----    -----
  +--> ?PR?_SETXY?FOURCHANNEL
  +--> ?PR?_WRCOMMAND?FOURCHANNEL

?PR?KEY?FOURCHANNEL                      -----    -----      001EH    0005H      -----    -----
  +--> ?PR?SMALLDELAY?FOURCHANNEL

?PR?ONEMEASURE?FOURCHANNEL               -----    -----      -----    -----      -----    -----
  +--> ?PR?_WRCOMMAND?FOURCHANNEL
  +--> ?PR?_SETXY?FOURCHANNEL
  +--> ?PR?_DISPEN?FOURCHANNEL
  +--> ?PR?_DISPHZ?FOURCHANNEL
  +--> ?PR?_PWMOUTUP?FOURCHANNEL
  +--> ?PR?DELAY?FOURCHANNEL
  +--> ?PR?_PULSE?FOURCHANNEL
  +--> ?PR?_AD?FOURCHANNEL
  +--> ?PR?PWMOUTDOWN?FOURCHANNEL
  +--> ?PR?_DATACONVERSION?FOURCHANNEL
  +--> ?PR?_MENU_MAIN1?FOURCHANNEL

?PR?_PWMOUTUP?FOURCHANNEL                0018H    0002H      -----    -----      0252H    0001H
  +--> ?PR?_PWMTHREEOUTUP?FOURCHANNEL

?PR?_PWMTHREEOUTUP?FOURCHANNEL           001AH    0002H      -----    -----      0253H    0001H
  +--> ?CO?FOURCHANNEL

?PR?DELAY?FOURCHANNEL                    -----    -----      -----    -----      -----    -----
  +--> ?PR?_SETXY?FOURCHANNEL
  +--> ?PR?_DISPHZ?FOURCHANNEL
  +--> ?PR?_DISPEN?FOURCHANNEL
BL51 BANKED LINKER/LOCATER V5.12                                                      08/28/2005  08:07:35  PAGE 5



?PR?_PULSE?FOURCHANNEL                   -----    -----      -----    -----      0253H    0001H
  +--> ?PR?_CYCLEALL?FOURCHANNEL

?PR?_CYCLEALL?FOURCHANNEL                -----    -----      -----    -----      0254H    0003H
  +--> ?PR?_WRCOMMAND?FOURCHANNEL
  +--> ?PR?STAROVERTIME?FOURCHANNEL
  +--> ?PR?STOPOVERTIME?FOURCHANNEL
  +--> ?PR?INIT?FOURCHANNEL
  +--> ?PR?_SETXY?FOURCHANNEL
  +--> ?PR?_DISPEN?FOURCHANNEL
  +--> ?PR?_DATAMANAGE_PLUS?FOURCHANNEL
  +--> ?PR?_DISPHZ?FOURCHANNEL
  +--> ?PR?DELAY?FOURCHANNEL

?PR?_DATAMANAGE_PLUS?FOURCHANNEL         -----    -----      001CH    0001H      0257H    0003H
  +--> ?PR?DATAMANAGE_DEL?FOURCHANNEL

?PR?DATAMANAGE_DEL?FOURCHANNEL           -----    -----      -----    -----      025AH    0001H
  +--> ?PR?AVERG?FOURCHANNEL
  +--> ?PR?TJS?FOURCHANNEL
  +--> ?PR?DEL?FOURCHANNEL

?PR?AVERG?FOURCHANNEL                    -----    -----      001DH    0005H      -----    -----

?PR?TJS?FOURCHANNEL                      -----    -----      001DH    0008H      025BH    0001H
  +--> ?PR?SQRT?SQRT

?PR?SQRT?SQRT                            -----    -----      -----    -----      025CH    0004H

?PR?DEL?FOURCHANNEL                      -----    -----      001DH    000AH      -----    -----

?PR?_AD?FOURCHANNEL                      -----    -----      -----    -----      0253H    0001H
  +--> ?PR?_ACCON?FOURCHANNEL

?PR?_ACCON?FOURCHANNEL                   -----    -----      -----    -----      0254H    0002H
  +--> ?PR?STAROVERTIME?FOURCHANNEL
  +--> ?PR?_READAD?FOURCHANNEL
  +--> ?PR?STOPOVERTIME?FOURCHANNEL
  +--> ?PR?DATAMANAGE_DEL?FOURCHANNEL

?PR?_READAD?FOURCHANNEL                  0018H    0001H      001CH    0001H      -----    -----

?PR?PWMOUTDOWN?FOURCHANNEL               0018H    0002H      -----    -----      -----    -----
  +--> ?PR?_SETXY?FOURCHANNEL
  +--> ?PR?_DISPHZ?FOURCHANNEL
  +--> ?PR?_DISPEN?FOURCHANNEL

?PR?_DATACONVERSION?FOURCHANNEL          -----    -----      001CH    0003H      0252H    0001H
  +--> ?CO?FOURCHANNEL

?PR?_MENU_MAIN1?FOURCHANNEL              0018H    0002H      001CH    0002H      0252H    0002H
  +--> ?PR?DISPMENU_0?FOURCHANNEL
  +--> ?PR?SMALLDELAY?FOURCHANNEL
  +--> ?PR?KEY?FOURCHANNEL
  +--> ?PR?_WRCOMMAND?FOURCHANNEL
  +--> ?PR?_SETXY?FOURCHANNEL
BL51 BANKED LINKER/LOCATER V5.12                                                      08/28/2005  08:07:35  PAGE 6


  +--> ?PR?_DISPEN?FOURCHANNEL
  +--> ?PR?_DISPHZ?FOURCHANNEL
  +--> ?PR?_PRINTALL?FOURCHANNEL
  +--> ?PR?POUT4?FOURCHANNEL
  +--> ?PR?_DOUT?FOURCHANNEL
  +--> ?PR?POUT1?FOURCHANNEL
  +--> ?PR?_POUT5?FOURCHANNEL
  +--> ?PR?_POUT3?FOURCHANNEL
  +--> ?PR?_POUT2?FOURCHANNEL
  +--> ?PR?_DISPMENU_1?FOURCHANNEL
  +--> ?PR?_DISPMENU_2?FOURCHANNEL

?PR?DISPMENU_0?FOURCHANNEL               -----    -----      -----    -----      -----    -----
  +--> ?PR?_WRCOMMAND?FOURCHANNEL
  +--> ?PR?_DISPHZ?FOURCHANNEL
  +--> ?PR?_SETXY?FOURCHANNEL
  +--> ?PR?_DISPEN?FOURCHANNEL

?PR?_PRINTALL?FOURCHANNEL                -----    -----      -----    -----      -----    -----
  +--> ?PR?_DISPEN?FOURCHANNEL
  +--> ?PR?_SETXY?FOURCHANNEL
  +--> ?PR?_DISPHZ?FOURCHANNEL
  +--> ?PR?POUT4?FOURCHANNEL
  +--> ?PR?_DOUT?FOURCHANNEL
  +--> ?PR?_POUT3?FOURCHANNEL
  +--> ?PR?_POUT2?FOURCHANNEL

⌨️ 快捷键说明

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