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

📄 p_main.h

📁 基于AVR的一种程序,智能控制器,可用于低压无功补偿部分,
💻 H
字号:
/*disp.c*/
extern uint p_key;
extern uint p_mode;
extern uint p_screen; 
extern uint enter_flag;
extern uint screen_flag;
/*disp.c*/
extern uint led_flag;         /*开背景灯标志*/
extern uint led_count;        /*灯光延时计数器*/


/*系统时间*/
extern uint p_second,p_minute,p_hour,p_day,p_month,p_year;
extern uint temp_second,temp_minute,temp_hour,temp_day,temp_month,temp_year;
extern uint timer[6];               /*year month day hour minute second*/
extern uint time_flag;

/*main.c*/
extern uint  cos_flag[3],p_flag[3],q_flag[3];   
/*校正系数*/
extern uint bl_xishu[6];        

extern uint err_state;          /*故障状态*/     

/*save.c*/
extern uint flash_buffer[255];
extern uint minute_15;                  /*15分钟计时*/

/*uart.c*/
extern uint receive[1000];
extern uint receive_temp[50];                /*接收的有用数据*/
extern uint copy_count;                      /*解析有用数据计数器*/
extern uint rece_count;                      /*接收数据计数器*/
extern uint rece_flag;                       /*有未处理数据*/
extern uint serial_count;                    /*处理数据计数器*/
extern uint send_data[1000];
extern uint send_count;

extern uint rece_begain_flag;               /*报文头标志*/
extern uint rece_addr1_flag;								 /*地址1标志*/
extern uint rece_addr2_flag;                /*地址2标志*/
extern uint rece_enable_flag;               /*报文头标志*/
extern uint rece_con1_flag;                 /*控制码一*/
extern uint rece_con2_flag;                 /*控制码二*/
extern uint rece_l1_flag;                   /*数据长度一*/ 
extern uint rece_l2_flag;                   /*数据长度二*/
extern uint rece_data1_flag;                /*数据一*/
extern uint rece_cs_flag;                   /*数据校验和*/
extern uint rece_end_flag;                  /*桢结束标志*/
extern uint rece_fin_flag;                  /*完整桢标志*/

extern uint rece_addr[2];                   /*接收地址*/
extern uint rece_con[2];                    /*接收控制码*/
extern uint rece_long[2];                   /*接收数据长度*/

extern uint read_set_flag;                  /*读设置参数标志*/
extern uint write_set_flag;                 /*写设置参数标志*/
extern uint write_control_flag;             /*写控制投切标志*/ 
extern uint read_ss_flag;                   /*读实时数据标志*/
extern uint wr_time_flag;                   /*写时钟数据标志*/
extern uint read_zd_flag;                   /*读整点数据标志*/
extern uint read_tj_flag;                   /*读统计数据标志*/
extern uint read_td_flag;                   /*读停电数据标志*/
extern uint wr_bl_flag;                     /*写比例系数标志*/
extern uint chushihua;                      /*初始化数据区*/
extern uint set_power_flag;                 /*设置电量表底*/

/*tq.c*/
//extern uint c_state;                       /*电容状态*/
extern uint guzhang[3];
extern uint cap[12];      
extern uint group;                           /*投三角行电容,切分相*/               
extern uint t_count[4];                      /*投计数器,A、B、C、三角*/
extern uint q_count[4];                      /*切计数器,A、B、C、三角*/
extern uint t_over[4];                       /*投完标志,A、B、C、三角*/
extern uint q_over[4];                       /*切完标志,A、B、C、三角*/
extern uint tou_state[4];                    /*投满的状态,A、B、C、三角*/
extern uint tou_flag[4];                     /*投电容标志,A、B、C、三角*/
extern uint qie_flag[4];                     /*切电容标志,A、B、C、三角*/
extern uint dongzuo[4];                      /*动作标志,  A、B、C、三角*/
extern uint dzuo_q[4];                       /*切动作标志, A  B  C 三角*/
extern uint tq_time[4];                      /*投切延时时间计数器*/
extern uint q_time[4];                       /*切延时时间计数器*/
/*main.c*/
extern struct
{    
    uint avr_u[4];             /* 相电压 */    
    uint avr_i[4];             /* 相电流 */
    uint avr_c[3];             /* 功率因数 */
    uint avr_f;                /* 频率 */   
    uint avr_p[3];             /* 有功 */
    uint avr_q[3];             /* 无功 */    
    uint c_status;             /* 电容状态 */    
}up1_data;  

extern struct
{
	uint avr_xb[6][16];            /* 显示谐波数据 */
	uint avr_zxb[6];               /* 总谐波 */
}up2_data;

/*设置数据*/
/* 密码 ID号 CT变比 有功电能 无功电能 */
/* 电压保护上下限 谐波保护门限 零序保护门限*/
/* 电压统计上限 电压统计下限 投入无功容量 切除无功容量*/
/* 目标功率因数 投切延时 角型电容路数 星型电容路数*/
/* 角型电容编码 星型电容编码 角型电容容量 星型电容容量*/

extern struct
{
	uint set_shuju[19];	
}up3_data;

/*设置数据的BCD码*/
extern uint set_mm[4];
extern uint input_mm[4];
extern uint set_id[4];
extern float p_yg;
extern float p_wg;
//extern ulong p_power;
//extern ulong q_power;
extern uint set_yg[4];
extern uint set_wg[4];
extern uint ct_array[19];

extern struct
{
	uint tj_shuju[160];            /* 统计数据 */	
}up4_data;

⌨️ 快捷键说明

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