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

📄 searchsch.h

📁 ASC 信号机控制程序,国内最先进的信号机控制程序
💻 H
字号:
#include <reg51.h>
#include <absacc.h>

#define   uchar  unsigned char
#define   uint   unsigned int
#define   ulong  unsigned long
/*****************************************************************************************************/
uchar xdata now_day_planid;            //当前日计划号
uchar xdata now_schemeid;              //当前方案号
uchar xdata now_step_schid;            //当前阶段表号
uchar xdata now_phase_schid;           //当前相位表号
uchar xdata timeid=0,last_timeid=0;                    //当前时段号
uchar xdata step_num;                  //阶段数
uchar xdata step_counter;              //阶段号
uchar xdata jjj;
uchar xdata per_count=0;
sbit   WatchDog = P1^3;       //看门狗
//unsigned char xdata max_timep;
uchar xdata  max_yellow,max_red_clear,max_green_flash;
uint  xdata baseaddr_now_schemesch;      //当前方案表基地址
uint  xdata baseaddr_now_stepsch;        //当前阶段表基地址
uint  xdata baseaddr_now_phasesch;       //当前相位表基地址

uint  xdata inuse_phase_temp;
uint  xdata inuse_phase[32];          //阶段用到的相位
uint  xdata inuse_phase1[32];         //阶段用到的相位
uint  xdata inuse_phasen[32];         //下阶段用到的相位
uint  xdata inuse_phasen1[32];        //下阶段用到的相位
uchar xdata sensor_step[32];          //感应阶段的标志
//uchar xdata step_uncount[4][16];     //当前阶段的剩余时间累计,全红时间,黄灯时间,绿闪时间,绿灯时间
uchar xdata  red_clear[16],red_yellow_clear[16],red_yellow_green_clear[16];
uint  xdata use_phase ;               //整个阶段用到的相位
uint  xdata use_lamp_temp;
uint  xdata use_lamp,use_lamp_sch;                 //整个阶段用到的灯组
uchar xdata fuctioncounter=0;
uint  xdata now_phase_status;
 long int xdata period_start[24]; //时段开始的秒时间
uchar xdata dlt[24];                  //每个时段被侵占的时间,由于周期完整性而被侵占的时间
uint xdata t_sch[24];                //每个时段的周期
uchar xdata sssch[24];                //每个时段的方案
extern  unsigned char step_time;
/*****************************************************************************************************/

uchar search_day_plan();         //查找日计划号
uchar search_scheme();           //查找方案号
void  search_sch();              //查找方案

/*****************************************************************************************************/
extern  unsigned char now_step_key;
extern bit sensor_virgin_flag;
extern uchar now_day;  /*星期*/
extern uchar now_month;/*月份*/
extern uchar now_date; /*日子*/
extern uchar now_step_key;     //当前阶段已经走完的时间
extern uint  xdata now_time;
extern unsigned char start_counter;
extern uchar loop_error_flag;
/*****************************************************************************************************/

⌨️ 快捷键说明

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