📄 init.lst
字号:
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 + -