📄 timer.lst
字号:
286 =1 //void SetDoorStateFlg(void);
287 =1
288 =1 //init.c
289 =1 void InitData(void);
290 =1
291 =1 //intervalue.c
292 =1 uchar GetMinBottomFloor();
293 =1 uchar GetMaxTopFloor();
294 =1 uchar GetCanDistEleCount();
295 =1 void SetPartInterVal(void);
296 =1 void SetInterVal_FloorCanStop(uchar cLIdx, uchar updown_flg);
297 =1 void SetInterVal_2FloorMove(uchar cLIdx, uchar updown_flg);
298 =1 void SetInterVal_SameDirection(uchar cLIdx, uchar updown_flg);
299 =1 uchar GetDoorOvertime(uchar cEIdx);
300 =1
301 =1 //timer.c
302 =1 void UpdateDoorOvertimer(void);
303 =1
304 =1 //door.c
305 =1 uchar GetDoorActionState(uchar cEIdx);
306 =1
C51 COMPILER V6.12 TIMER 06/05/2005 15:44:44 PAGE 13
307 =1 //distribute.c
308 =1 void DistributeEle(void);
309 =1 void Check3states(void);
310 =1
311 =1 //outlight.c
312 =1 void SetOutCallLight(uchar cLIdx, uchar updown_flg, uchar bVal);
313 =1 void SetOutCallDistribution(uchar cLIdx, uchar updown_flg, uchar bVal);
314 =1 uchar IsWithdrawOutLight(uchar cLIdx, uchar updown_flg);
315 =1 void LoopSetCallLightData(uchar cCalUpLIdx, uchar cCalDownLIdx);
316 =1
317 =1 //optimize.c
318 =1 uchar GetNextStopLIdx(uchar cEIdx, uchar cStartFloorIdx, uchar bStartDirect, uchar *bDirect, uchar *cStart
-SearchEnd);
319 =1 uchar GetNoDirectEleTrend(uchar cEIdx);
320 =1 void OptimizeArrange(uchar cLIdx, uchar updown_flg);
321 =1
322 =1 //staticstop.c
323 =1 void SetStaticStopFloor();
324 =1 void SetPeekStopFloor();
325 =1 uchar IsPeekTime(L_SysTime *pSysTime, L_GaoFeng *pGaoFeng);
326 =1 uchar IsExistCurFloorUp(uchar cEIdx);
327 =1 uchar IsExistCurFloorDown(uchar cEIdx);
328 =1
329 =1 //clock.c
330 =1 void time_x1226(void);
331 =1 uchar eread(uchar t_addr1); //读x1203一个字节
332 =1 void ewrite(uchar t_addr2,uchar t_data); //写x1203一个字节
333 =1
334 =1 //rs232.c
335 =1 void serial_comm(void);
336 =1 void comm_check(void);
337 =1 void monitor_rec(void); //rs232主程序
338 =1 void message_quit(void); //0x3 及m_message_quit 执行程序
339 =1 void command(uchar *pBuf); //完整命令解析
340 =1 void monitor_send(void);
341 =1 void make_send_buf(void);
342 =1 uchar __toascii(uchar c);
343 =1 uchar __tofig(uchar cAscii);
344 =1 uint GetValidAdd(uchar *pBuf);
345 =1 void SetParamVal(uchar *pSrcBuf, uchar *pDestBuf, uchar type);
346 =1 void serial_command_resolve(void);
347 =1 void serial_make_senddata(void);
348 =1
349 =1 //datainit.c
350 =1 void data_init(void);
351 =1 void orgdata_init(void); //恢复原始数据
352 =1 void orgdata_init_total(void);
353 =1 void orgdata_init_input(void);
354 =1 void orgdata_init_output(void);
355 =1 void GetUserParamSaveOverFlg();
356 =1 void SetUserParamSaveOverFlg();
357 =1
358 =1 //param_save_restore.c
359 =1 void restore_user_param(void);
360 =1 void save_user_param(void);
361 =1 void restore_factory_param(void);
362 =1 uchar erase(uint addr);
363 =1 uchar writef(uint x,uchar y);
364 =1
365 =1 //can.c
366 =1 void can_init(uint pointa); //can初始化
367 =1 void can_reset(void);
C51 COMPILER V6.12 TIMER 06/05/2005 15:44:44 PAGE 14
368 =1 void can_call_in(uchar a); //外呼
369 =1 can_receive_more(uchar a); //控制器
370 =1 can_receive_only(uchar a); //控制器
371 =1 clear_unknow_code(uchar a); //清乱码
372 =1 void can_call_assign(); //外呼分派
373 =1 can_call_lamp(); //暂定50ms循环点灯,灭灯
374 =1
375 =1
2
3 //更新门超时计时
4 void UpdateDoorOvertimer(void)
5 {
6 1 uchar m_cENum = m_pL_Data->cENum;
7 1 uchar i=0;
8 1 uchar state=0;
9 1
10 1 for(i=0; i<m_cENum; i++){
11 2 state = GetDoorActionState(i);
12 2 if( state == 1/*Door_CloseOK*/) //关门到位后,不再堵门,清超时计时.
13 2 m_pTimer->lChaoShiTimer[i] =0/* GetTickCount()*/;
14 2 }
15 1 }
16
C51 COMPILER V6.12 TIMER 06/05/2005 15:44:44 PAGE 15
ASSEMBLY LISTING OF GENERATED OBJECT CODE
; FUNCTION UpdateDoorOvertimer (BEGIN)
; SOURCE LINE # 4
; SOURCE LINE # 5
; SOURCE LINE # 6
0000 900000 E MOV DPTR,#m_pL_Data
0003 E0 MOVX A,@DPTR
0004 FB MOV R3,A
0005 A3 INC DPTR
0006 E0 MOVX A,@DPTR
0007 FA MOV R2,A
0008 A3 INC DPTR
0009 E0 MOVX A,@DPTR
000A F9 MOV R1,A
000B 900001 MOV DPTR,#01H
000E 120000 E LCALL ?C?CLDOPTR
0011 900000 R MOV DPTR,#m_cENum
0014 F0 MOVX @DPTR,A
; SOURCE LINE # 7
0015 E4 CLR A
0016 A3 INC DPTR
0017 F0 MOVX @DPTR,A
; SOURCE LINE # 8
0018 A3 INC DPTR
0019 F0 MOVX @DPTR,A
; SOURCE LINE # 10
001A 900000 R MOV DPTR,#i
001D F0 MOVX @DPTR,A
001E ?C0001:
001E 900000 R MOV DPTR,#m_cENum
0021 E0 MOVX A,@DPTR
0022 FE MOV R6,A
0023 A3 INC DPTR
0024 E0 MOVX A,@DPTR
0025 FF MOV R7,A
0026 C3 CLR C
0027 9E SUBB A,R6
0028 5037 JNC ?C0005
; SOURCE LINE # 11
002A 120000 E LCALL _GetDoorActionState
002D 900000 R MOV DPTR,#state
0030 EF MOV A,R7
0031 F0 MOVX @DPTR,A
; SOURCE LINE # 12
0032 BF0124 CJNE R7,#01H,?C0003
; SOURCE LINE # 13
0035 900000 E MOV DPTR,#m_pTimer
0038 E0 MOVX A,@DPTR
0039 FB MOV R3,A
003A A3 INC DPTR
003B E0 MOVX A,@DPTR
003C FA MOV R2,A
003D A3 INC DPTR
003E E0 MOVX A,@DPTR
003F 2404 ADD A,#04H
0041 F9 MOV R1,A
0042 E4 CLR A
0043 3A ADDC A,R2
0044 FA MOV R2,A
0045 900000 R MOV DPTR,#i
C51 COMPILER V6.12 TIMER 06/05/2005 15:44:44 PAGE 16
0048 E0 MOVX A,@DPTR
0049 75F004 MOV B,#04H
004C A4 MUL AB
004D F582 MOV DPL,A
004F 85F083 MOV DPH,B
0052 120000 E LCALL ?C?LSTKOPTR
0055 00 DB 00H
0056 00 DB 00H
0057 00 DB 00H
0058 00 DB 00H
; SOURCE LINE # 14
0059 ?C0003:
0059 900000 R MOV DPTR,#i
005C E0 MOVX A,@DPTR
005D 04 INC A
005E F0 MOVX @DPTR,A
005F 80BD SJMP ?C0001
; SOURCE LINE # 15
0061 ?C0005:
0061 22 RET
; FUNCTION UpdateDoorOvertimer (END)
C51 COMPILER V6.12 TIMER 06/05/2005 15:44:44 PAGE 17
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
_GetDoorActionState. . . . . . . . . . EXTERN CODE PROC ----- -----
P0 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0080H 1
tag_E_DianTi . . . . . . . . . . . . . * TAG * ----- STRUCT ----- 110
bZhunBeiHao. . . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
bDanOrQun. . . . . . . . . . . . . . MEMBER ----- U_CHAR 0001H 1
cDangQianCeng. . . . . . . . . . . . MEMBER ----- U_CHAR 0002H 1
bDongOrJing. . . . . . . . . . . . . MEMBER ----- U_CHAR 0003H 1
FangXiang. . . . . . . . . . . . . . MEMBER ----- STRUCT 0004H 2
Men. . . . . . . . . . . . . . . . . MEMBER ----- STRUCT 0006H 5
ChengZai . . . . . . . . . . . . . . MEMBER ----- STRUCT 000BH 5
TeBie. . . . . . . . . . . . . . . . MEMBER ----- STRUCT 0010H 9
bNeiXuan . . . . . . . . . . . . . . MEMBER ----- ARRAY 0019H 7
cPortNo. . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0020H 1
cChengZhong. . . . . . . . . . . . . MEMBER ----- U_CHAR 0021H 1
cZaoGFCeng . . . . . . . . . . . . . MEMBER ----- U_CHAR 0022H 1
cWuGFCeng. . . . . . . . . . . . . . MEMBER ----- U_CHAR 0023H 1
cWanGFCeng . . . . . . . . . . . . . MEMBER ----- U_CHAR 0024H 1
cJuDiCengShu . . . . . . . . . . . . MEMBER ----- CHAR 0025H 1
cXueXiCengShu. . . . . . . . . . . . MEMBER ----- U_CHAR 0026H 1
cYouXianJi . . . . . . . . . . . . . MEMBER ----- U_CHAR 0027H 1
cQuXianShu . . . . . . . . . . . . . MEMBER ----- U_CHAR 0028H 1
nTiSu. . . . . . . . . . . . . . . . MEMBER ----- ARRAY 0029H 16
nJiaSuDu . . . . . . . . . . . . . . MEMBER ----- U_INT 0039H 2
nZhuanSu . . . . . . . . . . . . . . MEMBER ----- U_INT 003BH 2
cPinLv . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 003DH 1
cEDingTiSu . . . . . . . . . . . . . MEMBER ----- U_CHAR 003EH 1
cYunXingTiSu . . . . . . . . . . . . MEMBER ----- U_CHAR 003FH 1
lBMQMaiChongShu. . . . . . . . . . . MEMBER ----- U_LONG 0040H 4
lDGCMaiChongShu. . . . . . . . . . . MEMBER ----- U_LONG 0044H 4
bQunKong . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0048H 1
cMinFenPei . . . . . . . . . . . . . MEMBER ----- U_CHAR 0049H 1
cMinCancelFenPei . . . . . . . . . . MEMBER ----- U_CHAR 004AH 1
cZuiDiCeng . . . . . . . . . . . . . MEMBER ----- U_CHAR 004BH 1
cZuiGaoCeng. . . . . . . . . . . . . MEMBER ----- U_CHAR 004CH 1
cChaoShiTime . . . . . . . . . . . . MEMBER ----- ARRAY 004DH 5
TongXun. . . . . . . . . . . . . . . MEMBER ----- STRUCT 0052H 2
MenTime. . . . . . . . . . . . . . . MEMBER ----- STRUCT 0054H 3
bNeiXuanKeTing . . . . . . . . . . . MEMBER ----- ARRAY 0057H 7
bShangHuKeTing . . . . . . . . . . . MEMBER ----- ARRAY 005EH 7
bXiaHuKeTing . . . . . . . . . . . . MEMBER ----- ARRAY 0065H 7
bLingSuXinHao. . . . . . . . . . . . MEMBER ----- U_CHAR 006CH 1
bBenCengKaiMen . . . . . . . . . . . MEMBER ----- U_CHAR 006DH 1
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
P2 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A0H 1
Door_ERROR . . . . . . . . . . . . . . E_CONST ----- U_CHAR ----- 1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -