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

📄 elegroupctrl.m51

📁 一整套电梯控制器源程序
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V4.13                                                        06/05/2005  15:44:46  PAGE 1


BL51 BANKED LINKER/LOCATER V4.13, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE main.obj, timer.obj, distribute.obj, door.obj, init.obj, intervalue.obj, optimize.obj, outlight
>> .obj, staticstop.obj, function.obj, x1226.obj, common.obj, global.obj, hardwareinit.obj, datainit.obj, can.obj, clock
>> .obj, rs232.obj, common_data.obj, global_data.obj, param_save_restore.obj TO EleGroupCtrl RAMSIZE (256) CODE (0X0000-
>> 0XFFFF) XDATA (0X0000-0X03FF, 0X1000-0X17FF)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  main.obj (MAIN)
  timer.obj (TIMER)
  distribute.obj (DISTRIBUTE)
  door.obj (DOOR)
  init.obj (INIT)
  intervalue.obj (INTERVALUE)
  optimize.obj (OPTIMIZE)
  outlight.obj (OUTLIGHT)
  staticstop.obj (STATICSTOP)
  function.obj (FUNCTION)
  x1226.obj (X1226)
  common.obj (COMMON)
  global.obj (GLOBAL)
  hardwareinit.obj (HARDWAREINIT)
  datainit.obj (DATAINIT)
  can.obj (CAN)
  clock.obj (CLOCK)
  rs232.obj (RS232)
  common_data.obj (COMMON_DATA)
  global_data.obj (GLOBAL_DATA)
  param_save_restore.obj (PARAM_SAVE_RESTORE)
  D:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
  D:\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
  D:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
  D:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
  D:\KEIL\C51\LIB\C51L.LIB (?C?ILDOPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LMUL)
  D:\KEIL\C51\LIB\C51L.LIB (?C?ULDIV)
  D:\KEIL\C51\LIB\C51L.LIB (?C?SLDIV)
  D:\KEIL\C51\LIB\C51L.LIB (?C?SLCMP)
  D:\KEIL\C51\LIB\C51L.LIB (?C?ULSHR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LSHL)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LLDPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LLDOPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LSTPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LLDOPTR0)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LSTKPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LSTKOPTR)
  D:\KEIL\C51\LIB\C51L.LIB (?C?OFFXADD)
  D:\KEIL\C51\LIB\C51L.LIB (?C?ICASE)
BL51 BANKED LINKER/LOCATER V4.13                                                      06/05/2005  15:44:46  PAGE 2


  D:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LLDIDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LLDPDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LLDIDATA0)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA0)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LLDPDATA0)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE0)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LSTIDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LSTPDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LSTKIDATA)
  D:\KEIL\C51\LIB\C51L.LIB (?C?LSTKPDATA)


LINK MAP OF MODULE:  EleGroupCtrl (MAIN)


            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     0006H     UNIT         _DATA_GROUP_
                    000EH     0002H                  *** GAP ***
            REG     0010H     0008H     ABSOLUTE     "REG BANK 2"
                    0018H     0008H                  *** GAP ***
            DATA    0020H     0002H     BIT_ADDR     ?BA?GLOBAL_DATA
            IDATA   0022H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     02E3H     UNIT         ?XD?GLOBAL_DATA
            XDATA   02E3H     0062H     UNIT         _XDATA_GROUP_
            XDATA   0345H     0011H     UNIT         ?XD?_IS3FLOORDISTRIBUTED?DISTRIBUTE
            XDATA   0356H     000AH     UNIT         ?XD?_ISEXISTCURFLOORUP?STATICSTOP
            XDATA   0360H     000AH     UNIT         ?XD?_ISEXISTCURFLOORDOWN?STATICSTOP
            XDATA   036AH     0009H     UNIT         ?XD?_UPDATESTATICSTOPDISTRIBUTION?OPTIMIZE
            XDATA   0373H     0009H     UNIT         ?XD?_ISEXISTINSEL?OPTIMIZE
            XDATA   037CH     0005H     UNIT         ?XD?_WASHOUT_DISTRIBUTEINSEL?OPTIMIZE
            XDATA   0381H     0003H     UNIT         ?XD?UPDATEDOOROVERTIMER?TIMER
                    0384H     0C7CH                  *** GAP ***
            XDATA   1000H     001DH     ABSOLUTE     
            XDATA   101DH     037EH     ABSOLUTE     
            XDATA   139BH     00E0H     ABSOLUTE     
            XDATA   147BH     0024H     ABSOLUTE     
            XDATA   149FH     0001H     ABSOLUTE     
            XDATA   14A0H     0001H     ABSOLUTE     
            XDATA   14A1H     0001H     ABSOLUTE     
            XDATA   14A2H     0001H     ABSOLUTE     

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0028H     UNIT         ?PR?_GETSTOPCOUNTVAL?INTERVALUE
            CODE    002BH     0003H     ABSOLUTE     
            CODE    002EH     0B12H     UNIT         ?PR?ORGDATA_INIT_INPUT?DATAINIT
            CODE    0B40H     08BBH     UNIT         ?PR?_CAN_RECEIVE_MORE?CAN
            CODE    13FBH     07EAH     UNIT         ?PR?TIMER2?RS232
BL51 BANKED LINKER/LOCATER V4.13                                                      06/05/2005  15:44:46  PAGE 3


            CODE    1BE5H     07E0H     UNIT         ?PR?_GETELETOFLOORTIME?OPTIMIZE
            CODE    23C5H     06B9H     UNIT         ?PR?_CAN_RECEIVE_ONLY?CAN
            CODE    2A7EH     064FH     UNIT         ?PR?_CAN_CALL_IN?CAN
            CODE    30CDH     051CH     UNIT         ?PR?_ISLASTONEDISTRIBUTION?DISTRIBUTE
            CODE    35E9H     04A0H     UNIT         ?C?LIB_CODE
            CODE    3A89H     041BH     UNIT         ?PR?_GETNEXTSTOPLIDX?OPTIMIZE
            CODE    3EA4H     03F1H     UNIT         ?PR?DISTRIBUTEELE?DISTRIBUTE
            CODE    4295H     03C3H     UNIT         ?PR?CAN_CALL_ASSIGN?CAN
            CODE    4658H     039BH     UNIT         ?PR?_GETDOOROVERTIME?INTERVALUE
            CODE    49F3H     038EH     UNIT         ?PR?SETSTATICSTOPFLOOR?STATICSTOP
            CODE    4D81H     037CH     UNIT         ?PR?_SETNEARNEXTSTOPFLOORLIDX?DISTRIBUTE
            CODE    50FDH     0371H     UNIT         ?PR?CAN_RESET?CAN
            CODE    546EH     0335H     UNIT         ?PR?_IS3FLOORDISTRIBUTED?DISTRIBUTE
            CODE    57A3H     02A6H     UNIT         ?PR?MAKE_SEND_BUF?RS232
            CODE    5A49H     0282H     UNIT         ?PR?_GETNODIRECTELETREND?OPTIMIZE
            CODE    5CCBH     0241H     UNIT         ?PR?INITDATA?INIT
            CODE    5F0CH     023EH     UNIT         ?PR?_WASHOUT_NOINSELSTOPELE?OPTIMIZE
            CODE    614AH     0230H     UNIT         ?PR?_SETINTERVAL_2FLOORMOVE?INTERVALUE
            CODE    637AH     020EH     UNIT         ?PR?_SETARRAYDATA_INTERRUPT?FUNCTION
            CODE    6588H     0208H     UNIT         ?PR?_CALTIMETODEST?OPTIMIZE
            CODE    6790H     01FDH     UNIT         ?PR?CAN_CALL_LAMP?CAN
            CODE    698DH     01E2H     UNIT         ?PR?ISSTATICSTOPPOS?STATICSTOP
            CODE    6B6FH     01D3H     UNIT         ?PR?_SETARRAYDATA?FUNCTION
            CODE    6D42H     01B0H     UNIT         ?PR?MAININIT?HARDWAREINIT
            CODE    6EF2H     01B0H     UNIT         ?PR?_WRITEF?PARAM_SAVE_RESTORE
            CODE    70A2H     019FH     UNIT         ?PR?_SETOUTCALLDISTRIBUTION?OUTLIGHT
            CODE    7241H     0196H     UNIT         ?PR?SETPEEKSTOPFLOOR?STATICSTOP
            CODE    73D7H     0194H     UNIT         ?PR?_SETPARAMVAL?RS232
            CODE    756BH     0175H     UNIT         ?PR?_COMMAND?RS232
            CODE    76E0H     0163H     UNIT         ?PR?_LOOPSETCALLLIGHTDATA?OUTLIGHT
            CODE    7843H     013AH     UNIT         ?PR?SETPARTINTERVAL?INTERVALUE
            CODE    797DH     0139H     UNIT         ?PR?_ISWITHDRAWOUTLIGHT?OUTLIGHT
            CODE    7AB6H     0138H     UNIT         ?PR?WITHDRAWOUTCALL?MAIN
            CODE    7BEEH     0134H     UNIT         ?PR?DATA_INIT?DATAINIT
            CODE    7D22H     0129H     UNIT         ?PR?_WASHOUT_LONGTIMEELE?OPTIMIZE
            CODE    7E4BH     0128H     UNIT         X1203P
            CODE    7F73H     0127H     UNIT         ?PR?_ISSOMEONENEXTSTOPFLOOR?DISTRIBUTE
            CODE    809AH     0113H     UNIT         ?PR?_SETOUTCALLLIGHT?OUTLIGHT
            CODE    81ADH     0110H     UNIT         ?PR?_GETVETOVAL?INTERVALUE
            CODE    82BDH     010CH     UNIT         ?PR?MONITOR_REC?RS232
            CODE    83C9H     0101H     UNIT         ?PR?CHECK3STATES?DISTRIBUTE
            CODE    84CAH     00F5H     UNIT         ?PR?_UPDATEDISTRIBUTION?OPTIMIZE
            CODE    85BFH     00F4H     UNIT         ?PR?_SETINTERVAL_FLOORCANSTOP?INTERVALUE
            CODE    86B3H     00E4H     UNIT         ?PR?_GETARRAYDATA?FUNCTION
            CODE    8797H     00DCH     UNIT         ?PR?_SETINTERVAL_SAMEDIRECTION?INTERVALUE
            CODE    8873H     00D5H     UNIT         ?PR?_ISPEEKTIME?STATICSTOP
            CODE    8948H     00D5H     UNIT         ?PR?_SET0DATA?FUNCTION
            CODE    8A1DH     00D3H     UNIT         ?PR?_WASHOUT_LARGERINDEXELE?OPTIMIZE
            CODE    8AF0H     00D3H     UNIT         ?PR?_ISEXISTCURFLOORDOWN?STATICSTOP
            CODE    8BC3H     00C5H     UNIT         ?PR?_ISEXISTCURFLOORUP?STATICSTOP
            CODE    8C88H     00C5H     UNIT         ?PR?___TOFIG?RS232
            CODE    8D4DH     00C4H     UNIT         ?PR?_WASHOUT_MORESTOPCNTELE?OPTIMIZE
            CODE    8E11H     00C3H     UNIT         ?PR?_ISEXISTDISTORINSEL?STATICSTOP
            CODE    8ED4H     00C2H     UNIT         ?PR?_WASHOUT_HEAVYBEARELE?OPTIMIZE
            CODE    8F96H     00BEH     UNIT         ?PR?_ERASE?PARAM_SAVE_RESTORE
            CODE    9054H     00B9H     UNIT         ?PR?_OPTIMIZEARRANGE?OPTIMIZE
            CODE    910DH     00B9H     UNIT         ?PR?_CAN_INIT?CAN
BL51 BANKED LINKER/LOCATER V4.13                                                      06/05/2005  15:44:46  PAGE 4


            CODE    91C6H     00ACH     UNIT         ?PR?WITHDRAWVETOELE?MAIN
            CODE    9272H     00AAH     UNIT         ?PR?_UPDATESTATICSTOPDISTRIBUTION?OPTIMIZE
            CODE    931CH     00A1H     UNIT         ?PR?_GETVALIDADD?RS232
            CODE    93BDH     009FH     UNIT         ?PR?_ISEXISTINSEL?OPTIMIZE
            CODE    945CH     009BH     UNIT         ?PR?TIME_X1226?CLOCK
            CODE    94F7H     009AH     UNIT         ?PR?_WASHOUT_NOSAMEDIRECTIONELE?OPTIMIZE
            CODE    9591H     0092H     UNIT         ?PR?GETMINBOTTOMFLOOR?INTERVALUE
            CODE    9623H     0090H     UNIT         ?PR?GETMAXTOPFLOOR?INTERVALUE
            CODE    96B3H     008CH     UNIT         ?C_C51STARTUP
            CODE    973FH     007CH     UNIT         ?PR?SAVE_USER_PARAM?PARAM_SAVE_RESTORE
            CODE    97BBH     007BH     UNIT         ?PR?MAIN?MAIN
            CODE    9836H     0077H     UNIT         ?PR?ORGDATA_INIT_OUTPUT?DATAINIT
            CODE    98ADH     006DH     UNIT         ?PR?_WASHOUT_DISTRIBUTEINSEL?OPTIMIZE
            CODE    991AH     0069H     UNIT         ?PR?MONITOR_SEND?RS232
            CODE    9983H     0067H     UNIT         ?PR?RESTORE_USER_PARAM?PARAM_SAVE_RESTORE
            CODE    99EAH     0063H     UNIT         ?PR?GETUSERPARAMSAVEOVERFLG?DATAINIT
            CODE    9A4DH     0062H     UNIT         ?PR?UPDATEDOOROVERTIMER?TIMER
            CODE    9AAFH     0062H     UNIT         ?PR?ORGDATA_INIT_TOTAL?DATAINIT
            CODE    9B11H     0061H     UNIT         ?PR?_WASHOUT_2FLOORMOVEELE?OPTIMIZE
            CODE    9B72H     0061H     UNIT         ?PR?_WASHOUT_VETOELE?OPTIMIZE
            CODE    9BD3H     0061H     UNIT         ?PR?COMM_CHECK?RS232
            CODE    9C34H     0060H     UNIT         ?PR?_WASHOUT_NOTSTOPELE?OPTIMIZE
            CODE    9C94H     005DH     UNIT         ?PR?SETUSERPARAMSAVEOVERFLG?DATAINIT
            CODE    9CF1H     005CH     UNIT         ?PR?_GETDOORACTIONSTATE?DOOR
            CODE    9D4DH     0059H     UNIT         ?PR?_GETWEIGHTVAL?INTERVALUE
            CODE    9DA6H     004DH     UNIT         ?PR?_GETCURSTAGESTARTFLOOR?INTERVALUE
            CODE    9DF3H     0044H     UNIT         ?C?LDIV
            CODE    9E37H     0042H     UNIT         ?PR?_CLEAR_UNKNOW_CODE?CAN
            CODE    9E79H     003BH     UNIT         ?PR?MESSAGE_QUIT?RS232
            CODE    9EB4H     0039H     UNIT         ?PR?ISLOUEXISTDISTORINSEL?STATICSTOP
            CODE    9EEDH     0032H     UNIT         ?PR?GETCANDISTELECOUNT?INTERVALUE
            CODE    9F1FH     0030H     UNIT         ?PR?ISEXISTELEONLINE?STATICSTOP
            CODE    9F4FH     0030H     UNIT         ?PR?SERIAL_MAKE_SENDDATA?RS232
            CODE    9F7FH     001EH     UNIT         ?PR?_GETELEPRINOVAL?INTERVALUE
            CODE    9F9DH     001BH     UNIT         ?PR?___TOASCII?RS232
            CODE    9FB8H     0018H     UNIT         ?PR?SERIAL_COMMAND_RESOLVE?RS232
            CODE    9FD0H     0012H     UNIT         ?PR?MAIN_PROCESS?MAIN
            CODE    9FE2H     0010H     UNIT         ?PR?RESTORE_FACTORY_PARAM?PARAM_SAVE_RESTORE
            CODE    9FF2H     000CH     UNIT         ?PR?ORGDATA_INIT?DATAINIT
            CODE    9FFEH     000CH     UNIT         ?C_INITSEG
            CODE    A00AH     0009H     UNIT         ?PR?SERIAL_COMM?RS232



OVERLAY MAP OF MODULE:   EleGroupCtrl (MAIN)


SEGMENT                                            DATA_GROUP          XDATA_GROUP
  +--> CALLED SEGMENT                            START    LENGTH     START    LENGTH
------------------------------------------------------------------------------------
?PR?TIMER2?RS232                                 -----    -----      02E3H    0001H
  +--> ?PR?SERIAL_COMM?RS232

?PR?SERIAL_COMM?RS232                            -----    -----      -----    -----
  +--> ?PR?COMM_CHECK?RS232
  +--> ?PR?MONITOR_REC?RS232
  +--> ?PR?MONITOR_SEND?RS232
BL51 BANKED LINKER/LOCATER V4.13                                                      06/05/2005  15:44:46  PAGE 5



?PR?COMM_CHECK?RS232                             -----    -----      -----    -----
  +--> ?PR?MESSAGE_QUIT?RS232

?PR?MONITOR_REC?RS232                            -----    -----      -----    -----
  +--> ?PR?MESSAGE_QUIT?RS232

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

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

?PR?MAIN?MAIN                                    -----    -----      -----    -----
  +--> ?PR?MAININIT?HARDWAREINIT
  +--> ?PR?DATA_INIT?DATAINIT
  +--> ?PR?CAN_RESET?CAN
  +--> ?PR?_CAN_CALL_IN?CAN
  +--> ?PR?_CAN_RECEIVE_MORE?CAN
  +--> ?PR?CAN_CALL_ASSIGN?CAN
  +--> ?PR?_CAN_RECEIVE_ONLY?CAN
  +--> ?PR?_CLEAR_UNKNOW_CODE?CAN
  +--> ?PR?CAN_CALL_LAMP?CAN
  +--> ?PR?CHECK3STATES?DISTRIBUTE
  +--> ?PR?TIME_X1226?CLOCK
  +--> ?PR?SERIAL_COMMAND_RESOLVE?RS232
  +--> ?PR?SERIAL_MAKE_SENDDATA?RS232
  +--> ?PR?SAVE_USER_PARAM?PARAM_SAVE_RESTORE
  +--> ?PR?RESTORE_USER_PARAM?PARAM_SAVE_RES...
  +--> ?PR?RESTORE_FACTORY_PARAM?PARAM_SAVE_...
  +--> ?PR?MAIN_PROCESS?MAIN

?PR?MAININIT?HARDWAREINIT                        0008H    0006H      -----    -----
  +--> ?PR?_CAN_INIT?CAN

?PR?DATA_INIT?DATAINIT                           -----    -----      02E4H    0001H
  +--> ?PR?GETUSERPARAMSAVEOVERFLG?DATAINIT
  +--> ?PR?ORGDATA_INIT?DATAINIT
  +--> ?PR?RESTORE_USER_PARAM?PARAM_SAVE_RES...
  +--> ?PR?ORGDATA_INIT_OUTPUT?DATAINIT
  +--> ?PR?INITDATA?INIT

?PR?GETUSERPARAMSAVEOVERFLG?DATAINIT             0008H    0006H      -----    -----

?PR?ORGDATA_INIT?DATAINIT                        -----    -----      -----    -----
  +--> ?PR?ORGDATA_INIT_TOTAL?DATAINIT
  +--> ?PR?ORGDATA_INIT_INPUT?DATAINIT
  +--> ?PR?ORGDATA_INIT_OUTPUT?DATAINIT
  +--> ?PR?INITDATA?INIT

?PR?ORGDATA_INIT_INPUT?DATAINIT                  -----    -----      02E5H    0002H

?PR?RESTORE_USER_PARAM?PARAM_SAVE_RES...        0008H    0006H      02E5H    0002H

?PR?CAN_RESET?CAN                                -----    -----      02E4H    000EH
  +--> ?PR?_CAN_INIT?CAN

BL51 BANKED LINKER/LOCATER V4.13                                                      06/05/2005  15:44:46  PAGE 6


?PR?_CAN_CALL_IN?CAN                             -----    -----      02E4H    000CH
  +--> ?PR?_SETARRAYDATA_INTERRUPT?FUNCTION
  +--> ?PR?_GETARRAYDATA?FUNCTION
  +--> ?PR?_SETARRAYDATA?FUNCTION

?PR?_SETARRAYDATA_INTERRUPT?FUNCTION             -----    -----      02F0H    0006H
  +--> ?PR?_SET0DATA?FUNCTION

?PR?_SET0DATA?FUNCTION                           -----    -----      0312H    0003H

⌨️ 快捷键说明

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