📄 stru.h
字号:
#include <reg51.h>
#include <absacc.h>
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
/*****************************************************************************************************/
#define D12887A XBYTE[0XC00A]
#define D12887B XBYTE[0XC00B]
#define D12887C XBYTE[0XC00C]
#define D12887D XBYTE[0XC00D]
/*****************************************************************************************************/
sbit InternalLed = P1^2; //CPU板内灯
sbit WatchDog = P1^3; //看门狗
/*****************************************************************************************************/
void init(void); //初始化函数
/*****************************************************************************************************/
unsigned char comm_flag=0;
unsigned int comm_state=10;
extern unsigned char xdata timeid;
extern unsigned int xdata head;
extern uchar xdata no_lamp;
extern uchar xdata updatanvram;
extern unsigned int xdata tail;
extern bit period_update; /*周期更迭标志*/
extern unsigned char start_counter;
extern unsigned char xdata now_schemeid;
unsigned char xdata last_schemeid;
extern uchar xdata now_day_planid;
extern uchar xdata nowforce,lastforce;
extern uchar xdata hand_counter,user_count;
extern unsigned char search_scheme_yellow();
extern uchar xdata fuctioncounter;
extern uchar xdata loop_error[32],loop_ratio[32];
extern uchar xdata carcount[32],liul[32];
extern uchar xdata forsense[32],send_liul[32];
extern uint xdata g_load1,y_load1,r_load1;
extern uint xdata g_load2,y_load2,r_load2;
extern uint xdata g_error1,y_error1,r_error1; /*驱而不亮的故障*/
extern uint xdata g_error2,y_error2,r_error2; /*不驱而亮的故障*/
extern uchar xdata tran_count;
extern uchar xdata alt_change; //周期转换标志
extern unsigned char xdata tran_inform_flag;
extern uchar xdata loop_error_flag;
extern unsigned char xdata run_state;
extern unsigned char xdata last_recetimeid;
extern unsigned char xdata zone_count[5][60]; //5个路口,没个路口60个备用变化,每个阶段提供60秒的变化范围
extern unsigned char xdata zone_step_time[5][60];//对应的阶段时间
extern unsigned char xdata zone_now_step_key[5][60];//对应的阶段历时
extern unsigned char xdata selcal_flag;
extern unsigned char xdata h_address; /*链路地址*/
extern unsigned char xdata l_address; /*链路地址*/
extern unsigned char xdata remote_state,force_state,force_flag,hand_state;
extern unsigned char xdata period_sch[41];
extern unsigned char xdata no_vehicle_step[32];
extern unsigned char pq1,pq2,pq3;
extern unsigned int pq0;
extern unsigned char c080;
extern unsigned char xdata RX_BUF[512];
extern char tran_inform(unsigned int troadnumber,unsigned char tstep_time,unsigned char tstep_now_key,unsigned char tstep_number);
extern unsigned char xdata per[24][70];
extern void read_time();
extern void search_sch(); //查找方案
extern void cljc();
extern void phase_loop();
extern void deal_fpgadram();
extern void crc_main();
extern void deal_lcddram();
extern void trans_volum();
extern void bid_flag();
extern void tran_sch();
extern void tran_psh();
extern void jude_looperror();
extern void max_clear_time();
extern void soft_greenconflic();
extern void judge_lamp_error();
extern void judge_lamp();
extern void tran_psh();
/*****************************************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -