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

📄 global.lst

📁 一整套电梯控制器源程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
 244          EXTERN uchar m_can0err_flg;    //can0复位脚拉低计时到标记
 245          EXTERN uchar m_can1err_flg;    //can1复位脚拉低计时到标记
C51 COMPILER V6.12  GLOBAL                                                                 06/05/2005 15:44:45 PAGE 12  

 246          EXTERN uchar m_can2err_flg;    //can2复位脚拉低计时到标记
 247          EXTERN uchar m_can3err_flg;    //can3复位脚拉低计时到标记
 248          
 249          //淘汰标记滤波计时
 250              //标记
 251          EXTERN uchar m_MenGuZhang_flg[ENum_MAX];
 252          EXTERN uchar m_ManZai_flg[ENum_MAX];
 253          EXTERN uchar m_ChaoZai_flg[ENum_MAX];
 254          EXTERN uchar m_JianXiu_flg[ENum_MAX];
 255          EXTERN uchar m_SiJi_flg[ENum_MAX];
 256          EXTERN uchar m_ZhiShi_flg[ENum_MAX];
 257          EXTERN uchar m_BaoLiu_flg[ENum_MAX];
 258          EXTERN uchar m_SuoTi_flg[ENum_MAX];
 259          EXTERN uchar m_XiaoFang_flg[ENum_MAX];
 260          EXTERN uchar m_JiTing_flg[ENum_MAX];
 261          EXTERN uchar m_GuZhang_flg[ENum_MAX];
 262          EXTERN uchar m_JingGao_flg[ENum_MAX];
 263              //计时
 264          EXTERN uint m_MenGuZhang_count[ENum_MAX];
 265          EXTERN uint m_ManZai_count[ENum_MAX];
 266          EXTERN uint m_ChaoZai_count[ENum_MAX];
 267          EXTERN uint m_JianXiu_count[ENum_MAX];
 268          EXTERN uint m_SiJi_count[ENum_MAX];
 269          EXTERN uint m_ZhiShi_count[ENum_MAX];
 270          EXTERN uint m_BaoLiu_count[ENum_MAX];
 271          EXTERN uint m_SuoTi_count[ENum_MAX];
 272          EXTERN uint m_XiaoFang_count[ENum_MAX];
 273          EXTERN uint m_JiTing_count[ENum_MAX];
 274          EXTERN uint m_GuZhang_count[ENum_MAX];
 275          EXTERN uint m_JingGao_count[ENum_MAX];
 276          //2004.07.26 LHM 计时测试(临时)
 277          //EXTERN uint  m_nTestTimer;
 278          //--------------------------- Function ---------------------//
 279          //hardware.c
 280          void maininit(void);
 281          
 282          //main.c
 283          void main_process();
 284          void WithdrawVetoEle(void);
 285          void WithdrawOutCall(void);
 286          //void SetDoorStateFlg(void);
 287          
 288          //init.c
 289          void InitData(void);
 290          
 291          //intervalue.c
 292          uchar GetMinBottomFloor();
 293          uchar GetMaxTopFloor();
 294          uchar GetCanDistEleCount();
 295          void SetPartInterVal(void);
 296          void SetInterVal_FloorCanStop(uchar cLIdx, uchar updown_flg);
 297          void SetInterVal_2FloorMove(uchar cLIdx, uchar updown_flg);
 298          void SetInterVal_SameDirection(uchar cLIdx, uchar updown_flg);
 299          uchar GetDoorOvertime(uchar cEIdx);
 300          
 301          //timer.c
 302          void UpdateDoorOvertimer(void);
 303          
 304          //door.c
 305          uchar GetDoorActionState(uchar cEIdx);
 306          
 307          //distribute.c
C51 COMPILER V6.12  GLOBAL                                                                 06/05/2005 15:44:45 PAGE 13  

 308          void DistributeEle(void); 
 309          void Check3states(void);
 310          
 311          //outlight.c
 312          void SetOutCallLight(uchar cLIdx, uchar updown_flg, uchar bVal);
 313          void SetOutCallDistribution(uchar cLIdx, uchar updown_flg, uchar bVal);
 314          uchar IsWithdrawOutLight(uchar cLIdx, uchar updown_flg);
 315          void LoopSetCallLightData(uchar cCalUpLIdx, uchar cCalDownLIdx);
 316          
 317          //optimize.c
 318          uchar GetNextStopLIdx(uchar cEIdx, uchar cStartFloorIdx, uchar bStartDirect, uchar *bDirect, uchar *cStart
             -SearchEnd);
 319          uchar GetNoDirectEleTrend(uchar cEIdx);
 320          void OptimizeArrange(uchar cLIdx, uchar updown_flg);
 321          
 322          //staticstop.c
 323          void SetStaticStopFloor();
 324          void SetPeekStopFloor();
 325          uchar IsPeekTime(L_SysTime *pSysTime, L_GaoFeng *pGaoFeng);
 326          uchar IsExistCurFloorUp(uchar cEIdx);
 327          uchar IsExistCurFloorDown(uchar cEIdx);
 328          
 329          //clock.c
 330          void  time_x1226(void);
 331          uchar eread(uchar t_addr1);                     //读x1203一个字节
 332          void  ewrite(uchar t_addr2,uchar t_data);       //写x1203一个字节 
 333          
 334          //rs232.c
 335          void serial_comm(void);
 336          void comm_check(void);
 337          void monitor_rec(void);                       //rs232主程序
 338          void message_quit(void);                        //0x3 及m_message_quit 执行程序
 339          void command(uchar *pBuf);			//完整命令解析
 340          void monitor_send(void);
 341          void make_send_buf(void);
 342          uchar __toascii(uchar c);
 343          uchar __tofig(uchar cAscii);
 344          uint GetValidAdd(uchar *pBuf);
 345          void SetParamVal(uchar *pSrcBuf, uchar *pDestBuf, uchar type);
 346          void serial_command_resolve(void);
 347          void serial_make_senddata(void);
 348          
 349          //datainit.c
 350          void data_init(void);
 351          void orgdata_init(void);							//恢复原始数据
 352          void orgdata_init_total(void);
 353          void orgdata_init_input(void);
 354          void orgdata_init_output(void);
 355          void GetUserParamSaveOverFlg();
 356          void SetUserParamSaveOverFlg();
 357          
 358          //param_save_restore.c
 359          void restore_user_param(void);
 360          void save_user_param(void);
 361          void restore_factory_param(void);
 362          uchar erase(uint addr);
 363          uchar writef(uint x,uchar y);
 364          
 365          //can.c
 366          void can_init(uint pointa);          					//can初始化
 367          void can_reset(void);
 368          void can_call_in(uchar a);           //外呼
C51 COMPILER V6.12  GLOBAL                                                                 06/05/2005 15:44:45 PAGE 14  

 369          can_receive_more(uchar a);      //控制器
 370          can_receive_only(uchar a);      //控制器
 371          clear_unknow_code(uchar a);     //清乱码
 372          void can_call_assign();              //外呼分派
 373          can_call_lamp();                //暂定50ms循环点灯,灭灯
 374          
 375          
C51 COMPILER V6.12  GLOBAL                                                                 06/05/2005 15:44:45 PAGE 15  

ASSEMBLY LISTING OF GENERATED OBJECT CODE


C51 COMPILER V6.12  GLOBAL                                                                 06/05/2005 15:44:45 PAGE 16  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


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
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
AC . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D6H  1
T0 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B4H  1
T1 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B5H  1
EA . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AFH  1
Door_CloseOK . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
IE . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A8H  1
tag_E_TeBie. . . . . . . . . . . . . .  * TAG *  -----  STRUCT   -----  9
  bJianXiu . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  bSiJi. . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  bZhiShi. . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0002H  1
  bBaoLiu. . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0003H  1
  bSuoTi . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0004H  1
C51 COMPILER V6.12  GLOBAL                                                                 06/05/2005 15:44:45 PAGE 17  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


  bXiaoFang. . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0005H  1
  bJiTing. . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0006H  1
  bGuZhang . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0007H  1
  bJingGao . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0008H  1
P0_0 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0090H  1
P1_0 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0090H  1
P0_1 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0081H  1
tag_L_HourMin. . . . . . . . . . . . .  * TAG *  -----  STRUCT   -----  3
  cHour. . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  cMinute. . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  cSecond. . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0002H  1
P2_0 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A0H  1
P1_1 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0091H  1
P0_2 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0092H  1
P3_0 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B0H  1
P2_1 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A1H  1
P1_2 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0092H  1
P0_3 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0083H  1
P3_1 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B1H  1
P2_2 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A2H  1
P1_3 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0093H  1

⌨️ 快捷键说明

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