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

📄 disp_definel.h

📁 电表解决方案概要power_meter_r8c2g_source_code
💻 H
📖 第 1 页 / 共 2 页
字号:
extern unsigned char power_down_byte;		/* 系统掉电状态变量 */

/****************************************************************
  液晶接口定义
****************************************************************/

 union lcd_byte_def{

	unsigned char lcd_byte;

	struct{

	unsigned char lb0:1;
	unsigned char lb1:1;
	unsigned char lb2:1;
	unsigned char lb3:1;
	unsigned char lb4:1;
	unsigned char lb5:1;
	unsigned char lb6:1;
	unsigned char lb7:1;

	}lcd_bit;
};


extern union lcd_byte_def Lcd_Byte_0;		/* LCD 数据显示变量 0 */
extern union lcd_byte_def Lcd_Byte_1;		/* LCD 数据显示变量 1 */
extern union lcd_byte_def Lcd_Byte_2;		/* LCD 数据显示变量 2 */

/****************************************************************
  液晶接口定义
****************************************************************/

typedef  union flag_word_def{

	unsigned int f_word;

	struct{

	unsigned char fb0:1;
	unsigned char fb1:1;
	unsigned char fb2:1;
	unsigned char fb3:1;
	unsigned char fb4:1;
	unsigned char fb5:1;
	unsigned char fb6:1;
	unsigned char fb7:1;
	unsigned char fb8:1;	
	
	unsigned char fb9_15:7;
	
	}f_bit;
	
}Word_Flag;


extern 	Word_Flag 	first_key_press;				/* 参数设定第一次按键标志字 */
extern 	Word_Flag 	confirm_key_press;				/* 参数设定确认按键标志字 */
extern 	Word_Flag 	once_set_key_press;				/* 参数曾经设定志字 */

extern 	Word_Flag 	display_flag_1;					/* 显示标志字 */

extern 	Word_Flag 	process_flag_1;					/* 过程标志字 1 */
extern 	Word_Flag 	process_flag_2;					/* 过程标志字 2 */

//---------------------------------------------------------------

typedef  union flag_byte_def{

	unsigned int f_byte;

	struct{

	unsigned char fb0:1;
	unsigned char fb1:1;
	unsigned char fb2:1;
	unsigned char fb3:1;
	unsigned char fb4:1;
	unsigned char fb5:1;
	unsigned char fb6:1;
	unsigned char fb7:1;
	
	}f_bit;
	
}Byte_Flag;

extern 	Byte_Flag 	key_flag_1;							/* 按键标志字节 1 */
extern 	Byte_Flag 	key_flag_2;							/* 按键标志字节 2 */

extern 	Byte_Flag 	operation_flag_1;					/* 程序操作字节 1 */
extern 	Byte_Flag 	operation_flag_2;					/* 程序操作字节 2 */
extern 	Byte_Flag 	operation_flag_3;					/* 程序操作字节 3 */
extern 	Byte_Flag 	operation_flag_4;					/* 程序操作字节 4 */
extern 	Byte_Flag 	operation_flag_5;					/* 程序操作字节 5 */

extern 	Byte_Flag 	save_water_flag_1;					/* 流水标志字节 1 */


extern 	Byte_Flag 	test1_flag_1;						/* 测试 1 标志字节 1 */

extern 	Byte_Flag 	test1_key_flag;						/* 测试 1 标志字节 1 */
extern 	Byte_Flag 	test2_key_flag;						/* 测试 2 标志字节 2 */
extern 	Byte_Flag 	test3_key_flag;						/* 测试 3 标志字节 3 */
extern 	Byte_Flag 	test4_key_flag;						/* 测试 4 标志字节 4 */
extern 	Byte_Flag 	test5_key_flag;						/* 测试 5 标志字节 5 */

extern 	Byte_Flag 	buzz_flag_1;						/* 蜂鸣标志字节 1 */

/****************************************************************/

extern signed char epprom_4ms_buff;						/* EEPROM 读写 4 ms 时间变量 */
extern unsigned char key_4ms_buff;						/* 按键扫描 4 ms 时间变量 */
extern unsigned char Tflash;							/* 参数设定闪烁时间变量 */
extern unsigned char Pflash;							/* 程序运行状态闪烁时间变量 */
extern signed char scan_buff;							/* 按键扫描暂存变量 */
extern unsigned char scan_count;						/* 按键扫描次数控制变量 */

extern unsigned char flash_flag;					/* 正在闪烁标志 */
extern unsigned char flash_switch_flag;				/* 闪烁切换标志 */
extern unsigned char Pflash_switch_flag;			/* 程序运行菜单闪烁切换标志 */

extern signed char confirm_num;						/* 流水次数确认变量 */

extern signed char set_num;						/* 设置按键加减次数变量 */
extern signed char set_num_lev_0;				/* 0 级菜单时加减次数保存变量 */
extern signed char set_num_lev_1;				/* 1 级菜单时加减次数保存变量 */
extern signed char set_num_lev_2;				/* 2 级菜单时加减次数保存变量 */
extern signed char set_num_lev_3;				/* 3 级菜单时加减次数保存变量 */

extern unsigned char menu_level_buff;		/* 菜单级变量 */

extern unsigned char menu_buff_0;			/* 0 级菜单变量 */
extern unsigned char menu_buff_1;			/* 1 级菜单 */
extern unsigned char menu_buff_2;			/* 2 级菜单 */
extern unsigned char menu_buff_3;			/* 3 级菜单 */
extern unsigned char menu_buff_4;			/* 4 级菜单 */
extern unsigned char menu_buff_5;			/* 5 级菜单 */
extern unsigned char menu_buff_6;			/* 6 级菜单 */

extern unsigned char key_debunce_0;				/* 去抖动缓存0 */
extern unsigned char key_debunce_1;				/* 去抖动缓存1 */


/* sw715 | sw706 | sw714 | sw705 | sw713 | sw704 | sw712 | sw703 */

extern unsigned char key_buff_0;			/* 键缓存 0 */
extern unsigned char key_buff_1;			/* 键缓存 1 */
//extern unsigned char key_buff_2;			/* 键缓存 2 */
extern unsigned int key_buff_2;			/* 键缓存 2, 用于和洗衣功能模块接口 */
extern unsigned char key_buff_3;			/* 键缓存 3 */
extern unsigned char key_buff_4;			/* 键缓存 4 */

//extern unsigned char save_key_1;			/* 键值保存变量 1,相当于 old key 变量 */
extern unsigned int save_key_1;			/* 键值保存变量 1,相当于 old key 变量 */
extern unsigned char save_key_2;			/* 键值保存变量 2 */

extern unsigned char left_time_buff;				/* 剩余时间变量 */

extern unsigned char save_program_buff;

extern unsigned char program_buff_0;				/* 程序存储变量 0 */
extern unsigned char water_level_buff_0;			/* 水位存储变量 0 */
extern unsigned char soak_time_buff_0;				/* 浸泡时间存储变量 0 */
extern unsigned char wash_time_buff_0;				/* 洗涤时间存储变量 0 */
extern unsigned char rinse_time_buff_0;				/* 漂洗时间存储变量 0 */
extern unsigned char spin_time_buff_0;				/* 脱水时间存储变量 0 */
extern unsigned char save_water_num_buff_0;			/* 流水次数存储变量 0 */
extern unsigned char winddry_time_buff_0;			/* 风干时间存储变量 0 */
extern signed char preset_time_buff_0;				/* 预约时间存储变量 0 */
extern unsigned char function_set_buff_0;			/* 功能选择存储变量 0 */

extern unsigned char soak_time_buff;				/* 浸泡时间存储变量 1 */
extern unsigned char wash_time_buff;				/* 洗涤时间存储变量 1 */
extern unsigned char rinse_time_buff;				/* 漂洗次数存储变量 1 */
extern unsigned char spin_time_buff;				/* 脱水时间存储变量 1 */
extern unsigned char save_water_num_buff;			/* 流水次数存储变量 1 */
extern unsigned char winddry_time_buff;				/* 风干时间存储变量 1 */
extern signed char preset_time_buff;				/* 预约时间存储变量 1 */
extern unsigned char function_set_buff;				/* 程序选择存储变量 1 */


#endif


⌨️ 快捷键说明

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