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

📄 init.lst

📁 一整套电梯控制器源程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
  15   1      	m_pTimer		= &m_Timer;
  16   1      	//中间数据
  17   1      	m_CalUpLIdx = 0;
  18   1      	m_CalDownLIdx = mL_Data.cLNum-1;
  19   1      	m_SendOpenDoorFlg[0]=0;
  20   1      	m_SendOpenDoorFlg[1]=0;
  21   1      	m_SendOpenDoorFlg[2]=0;
  22   1      	m_SendOpenDoorFlg[3]=0;
  23   1      	m_SendOpenDoorFlg[4]=0;
  24   1      	m_SendOpenDoorFlg[5]=0;
  25   1      	m_SendOpenDoorFlg[6]=0;
  26   1      	m_SendOpenDoorFlg[7]=0;
  27   1      	m_LastDoorState[0]=0;
  28   1      	m_LastDoorState[1]=0;
  29   1      	m_LastDoorState[2]=0;
  30   1      	m_LastDoorState[3]=0;
  31   1      	m_LastDoorState[4]=0;
  32   1      	m_LastDoorState[5]=0;
  33   1      	m_LastDoorState[6]=0;
  34   1      	m_LastDoorState[7]=0;
  35   1      	m_SendStaticInSelDataFlg[0]=0;
  36   1      	m_SendStaticInSelDataFlg[1]=0;
  37   1      	m_SendStaticInSelDataFlg[2]=0;
  38   1      	m_SendStaticInSelDataFlg[3]=0;
  39   1      	m_SendStaticInSelDataFlg[4]=0;
  40   1      	m_SendStaticInSelDataFlg[5]=0;
  41   1      	m_SendStaticInSelDataFlg[6]=0;
  42   1      	m_SendStaticInSelDataFlg[7]=0;
  43   1      	m_pTimer->lJingTaiTimer = 0;
  44   1      	m_IsExistWaiInFlg=0;
  45   1      	m_SendPeekInSelDataFlg[0]=0;
  46   1      	m_SendPeekInSelDataFlg[1]=0;
  47   1      	m_SendPeekInSelDataFlg[2]=0;
  48   1      	m_SendPeekInSelDataFlg[3]=0;
  49   1      	m_SendPeekInSelDataFlg[4]=0;
  50   1      	m_SendPeekInSelDataFlg[5]=0;
  51   1      	m_SendPeekInSelDataFlg[6]=0;
  52   1      	m_SendPeekInSelDataFlg[7]=0;
  53   1      
  54   1              //标记
  55   1          for(i=0; i<ENum_MAX; i++){
C51 COMPILER V6.12  INIT                                                                   06/05/2005 15:44:44 PAGE 15  

  56   2              m_MenGuZhang_flg[i]=0;
  57   2              m_ManZai_flg[i]=0;
  58   2              m_ChaoZai_flg[i]=0;
  59   2              m_JianXiu_flg[i]=0;
  60   2              m_SiJi_flg[i]=0;
  61   2              m_ZhiShi_flg[i]=0;
  62   2              m_BaoLiu_flg[i]=0;
  63   2              m_SuoTi_flg[i]=0;
  64   2              m_XiaoFang_flg[i]=0;
  65   2              m_JiTing_flg[i]=0;
  66   2              m_GuZhang_flg[i]=0;
  67   2              m_JingGao_flg[i]=0;
  68   2                      //计时
  69   2              m_MenGuZhang_count[i]=COUNT_10s;
  70   2              m_ManZai_count[i]=COUNT_3s;
  71   2              m_ChaoZai_count[i]=COUNT_3s;
  72   2              m_JianXiu_count[i]=COUNT_1s;
  73   2              m_SiJi_count[i]=COUNT_1s;
  74   2              m_ZhiShi_count[i]=COUNT_1s;
  75   2              m_BaoLiu_count[i]=COUNT_1s;
  76   2              m_SuoTi_count[i]=COUNT_1s;
  77   2              m_XiaoFang_count[i]=COUNT_1s;
  78   2              m_JiTing_count[i]=COUNT_1s;
  79   2              m_GuZhang_count[i]=COUNT_1s;
  80   2              m_JingGao_count[i]=COUNT_1s;
  81   2          }
  82   1      
  83   1      }
C51 COMPILER V6.12  INIT                                                                   06/05/2005 15:44:44 PAGE 16  

ASSEMBLY LISTING OF GENERATED OBJECT CODE


             ; FUNCTION InitData (BEGIN)
                                           ; SOURCE LINE # 3
                                           ; SOURCE LINE # 4
                                           ; SOURCE LINE # 5
;---- Variable 'i' assigned to Register 'R7' ----
0000 E4                CLR     A
0001 FF                MOV     R7,A
                                           ; SOURCE LINE # 6
0002         ?C0001:
                                           ; SOURCE LINE # 7
0002 7400        E     MOV     A,#LOW m_cCurStageStartFloor
0004 2F                ADD     A,R7
0005 F582              MOV     DPL,A
0007 E4                CLR     A
0008 3400        E     ADDC    A,#HIGH m_cCurStageStartFloor
000A F583              MOV     DPH,A
000C 74FF              MOV     A,#0FFH
000E F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 8
000F 7400        E     MOV     A,#LOW m_nNextStopLIdx
0011 2F                ADD     A,R7
0012 F582              MOV     DPL,A
0014 E4                CLR     A
0015 3400        E     ADDC    A,#HIGH m_nNextStopLIdx
0017 F583              MOV     DPH,A
0019 74FF              MOV     A,#0FFH
001B F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 9
001C 7400        E     MOV     A,#LOW m_cOvertime
001E 2F                ADD     A,R7
001F F582              MOV     DPL,A
0021 E4                CLR     A
0022 3400        E     ADDC    A,#HIGH m_cOvertime
0024 F583              MOV     DPH,A
0026 E4                CLR     A
0027 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 10
0028 0F                INC     R7
0029 EF                MOV     A,R7
002A B408D5            CJNE    A,#08H,?C0001
002D         ?C0002:
                                           ; SOURCE LINE # 12
002D 900000      E     MOV     DPTR,#m_pL_Data
0030 7401              MOV     A,#01H
0032 F0                MOVX    @DPTR,A
0033 A3                INC     DPTR
0034 7400        E     MOV     A,#HIGH mL_Data
0036 F0                MOVX    @DPTR,A
0037 A3                INC     DPTR
0038 7400        E     MOV     A,#LOW mL_Data
003A F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 13
003B 900000      E     MOV     DPTR,#m_pE_InputData
003E 7401              MOV     A,#01H
0040 F0                MOVX    @DPTR,A
0041 A3                INC     DPTR
0042 7400        E     MOV     A,#HIGH mE_InputData
0044 F0                MOVX    @DPTR,A
0045 A3                INC     DPTR
C51 COMPILER V6.12  INIT                                                                   06/05/2005 15:44:44 PAGE 17  

0046 7400        E     MOV     A,#LOW mE_InputData
0048 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 14
0049 900000      E     MOV     DPTR,#m_pE_OutputData
004C 7401              MOV     A,#01H
004E F0                MOVX    @DPTR,A
004F A3                INC     DPTR
0050 7400        E     MOV     A,#HIGH mE_OutputData
0052 F0                MOVX    @DPTR,A
0053 A3                INC     DPTR
0054 7400        E     MOV     A,#LOW mE_OutputData
0056 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 15
0057 7B01              MOV     R3,#01H
0059 7A00        E     MOV     R2,#HIGH m_Timer
005B 7900        E     MOV     R1,#LOW m_Timer
005D 900000      E     MOV     DPTR,#m_pTimer
0060 EB                MOV     A,R3
0061 F0                MOVX    @DPTR,A
0062 A3                INC     DPTR
0063 EA                MOV     A,R2
0064 F0                MOVX    @DPTR,A
0065 A3                INC     DPTR
0066 E9                MOV     A,R1
0067 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 17
0068 E4                CLR     A
0069 900000      E     MOV     DPTR,#m_CalUpLIdx
006C F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 18
006D 900000      E     MOV     DPTR,#mL_Data
0070 E0                MOVX    A,@DPTR
0071 14                DEC     A
0072 900000      E     MOV     DPTR,#m_CalDownLIdx
0075 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 19
0076 E4                CLR     A
0077 900000      E     MOV     DPTR,#m_SendOpenDoorFlg
007A F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 20
007B A3                INC     DPTR
007C F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 21
007D A3                INC     DPTR
007E F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 22
007F A3                INC     DPTR
0080 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 23
0081 A3                INC     DPTR
0082 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 24
0083 A3                INC     DPTR
0084 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 25
0085 A3                INC     DPTR
0086 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 26
0087 A3                INC     DPTR
0088 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 27
0089 900000      E     MOV     DPTR,#m_LastDoorState
C51 COMPILER V6.12  INIT                                                                   06/05/2005 15:44:44 PAGE 18  

008C F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 28
008D A3                INC     DPTR
008E F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 29
008F A3                INC     DPTR
0090 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 30
0091 A3                INC     DPTR
0092 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 31
0093 A3                INC     DPTR
0094 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 32
0095 A3                INC     DPTR
0096 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 33
0097 A3                INC     DPTR
0098 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 34
0099 A3                INC     DPTR
009A F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 35
009B 900000      E     MOV     DPTR,#m_SendStaticInSelDataFlg
009E F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 36
009F A3                INC     DPTR
00A0 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 37
00A1 A3                INC     DPTR
00A2 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 38
00A3 A3                INC     DPTR
00A4 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 39
00A5 A3                INC     DPTR
00A6 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 40
00A7 A3                INC     DPTR
00A8 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 41
00A9 A3                INC     DPTR
00AA F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 42
00AB A3                INC     DPTR
00AC F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 43
00AD 120000      E     LCALL   ?C?LSTKPTR
00B0 00                DB      00H
00B1 00                DB      00H
00B2 00                DB      00H
00B3 00                DB      00H
                                           ; SOURCE LINE # 44
00B4 E4                CLR     A
00B5 900000      E     MOV     DPTR,#m_IsExistWaiInFlg
00B8 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 45
00B9 900000      E     MOV     DPTR,#m_SendPeekInSelDataFlg
00BC F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 46
00BD A3                INC     DPTR
00BE F0                MOVX    @DPTR,A
C51 COMPILER V6.12  INIT                                                                   06/05/2005 15:44:44 PAGE 19  

                                           ; SOURCE LINE # 47
00BF A3                INC     DPTR
00C0 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 48
00C1 A3                INC     DPTR
00C2 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 49
00C3 A3                INC     DPTR
00C4 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 50
00C5 A3                INC     DPTR
00C6 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 51
00C7 A3                INC     DPTR
00C8 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 52
00C9 A3                INC     DPTR
00CA F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 55
00CB FF                MOV     R7,A

⌨️ 快捷键说明

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