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

📄 public.h

📁 基于AVR的一种程序,智能控制器,可用于低压无功补偿部分,
💻 H
字号:
#define uchar unsigned char
#define uint unsigned int 
#define ulong unsigned long int

#define FOUR_D  0x0ffff
/*
#define KEY_ENTER 0x0e
#define KEY_DOWN  0x0d
#define KEY_UP		0x0b
#define KEY_ESC		0x07
*/
#define KEY_ENTER 0x07
#define KEY_DOWN  0x0b
#define KEY_UP		0x0d
#define KEY_ESC		0x0e


#define SCR_MENU 255          /*主屏号*/
#define SCR_AUTO_FIRST 0      /*自动屏号*/
#define SCR_HAND_FIRST 10     /*手动屏号*/
#define SCR_SET_FIRST 20      /*设置菜单屏号*/
#define SCR_PASS 30           /*密码菜单屏号*/
#define SCR_AUTO_COUNT 7
#define SCR_SET_COUNT  4

#define PMENU   0
#define PAUTO		1
#define PSET		2
#define PHAND   3
#define PPASS		4


#define SET_CT up3_data.set_shuju[2]
#define SET_CT_MAX 19
#define SET_CT_MIN 0
#define SET_U1 up3_data.set_shuju[3]      /*电压保护上限*/
#define SET_U1_MAX 260
#define SET_U1_MIN 240
#define SET_U2 up3_data.set_shuju[4]      /*电压保护下限*/
#define SET_U2_MAX 180
#define SET_U2_MIN 160
#define SET_THD up3_data.set_shuju[5]     /*谐波保护门限*/
#define SET_THD_MAX 600
#define SET_THD_MIN 10
#define SET_LX  up3_data.set_shuju[6]     /*零序电流门限*/
#define SET_LX_MAX	500
#define SET_LX_MIN	50
#define SET_U3 up3_data.set_shuju[7]      /*电压统计上限*/
#define SET_U3_MAX 15
#define SET_U3_MIN 7
#define SET_U4 up3_data.set_shuju[8]      /*电压统计上限*/
#define SET_U4_MAX 15
#define SET_U4_MIN 7
#define SET_K1 up3_data.set_shuju[9]      /*投入无功门限*/
#define SET_K1_MAX 300
#define SET_K1_MIN 0
#define SET_K2 up3_data.set_shuju[10]      /*切除无功门限*/
#define SET_K2_MAX 300
#define SET_K2_MIN 0
#define SET_COS	up3_data.set_shuju[11]    /*目标功率因数*/
#define SET_COS_MAX	1000
#define SET_COS_MIN	850
#define SET_T up3_data.set_shuju[12]      /*电容投切延时*/
#define SET_T_MAX 99
#define SET_T_MIN 1
#define SET_JN	up3_data.set_shuju[13]    /*角型电容路数*/
#define	SET_JN_MAX	6
#define	SET_JN_MIN	0
#define SET_XN	up3_data.set_shuju[14]    /*星型电容路数*/
#define	SET_XN_MAX	2
#define	SET_XN_MIN	0
#define SET_JBM	up3_data.set_shuju[15]    /*角型电容编码*/
#define SET_JBM_MAX	4
#define SET_JBM_MIN	0
#define SET_XBM	up3_data.set_shuju[16]    /*星型电容编码*/
#define SET_XBM_MAX	4
#define SET_XBM_MIN	0
#define SET_JC	up3_data.set_shuju[17]    /*角型电容容量*/
#define SET_JC_MAX	995
#define SET_JC_MIN	0
#define SET_XC	up3_data.set_shuju[18]    /*星型电容容量*/
#define SET_XC_MAX	995
#define SET_XC_MIN	0

#define SET1_KEY	16
#define SET2_KEY	8
#define SET3_KEY	8
#define SET4_KEY	8
#define SET5_KEY	8

/*main.c*/
extern void	inline	Disable(void);
extern void	inline	Enable(void);

/*disp.c*/
extern void Delay(unsigned int time);
extern void Lcd_Init(void);
extern void P_Screen1(void);
extern void Disp(void);

/*key.c*/
extern void Key(void);

/*time.c*/
extern void Time_Init(void);
extern void Read_Time(void);
extern void Write_Time(void);
extern void Write_Ram(void);
extern void Read_Ram(void);
extern void Wr_tdtime(void);
extern void Re_tdtime(void);

/*save.c*/
extern void T_Init(void);
extern void Save_Set(void);
extern void Read_Set(void);
extern void Save_Data(void);
extern void Re_Tjshuju(void);
extern void Save_Td(void);
extern void Write_Flash(uint page,uint block,uint *buffer,uint num);
extern void Read_Blset(void);
extern uint one_second(void);//1 second

/*uart.c*/
extern void Uart_Rec();
extern void uart();

/*tq.c*/
extern void C_Cap();
extern void Tq();

⌨️ 快捷键说明

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