📄 searchsch.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 + -