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

📄 disp_define.c

📁 电表解决方案概要power_meter_r8c2g_source_code
💻 C
字号:
#include "disp_definel.h"


void cpu_init(void);
void sfr_ref(void);
void sfr_init(void);
void ram_init(void);


void disp_key_power(void);				/* 电源键处理程序 */
void disp_key_start(void);				/* 开始键处理程序 */
void disp_key_setup(void);				/* 设置键处理程序 (+, -) */
//void disp_key_setdown(void);
void disp_key_confirm(void);			/* 确认,返回键处理程序 */
//void disp_key_back(void);
void disp_key_function(void);			/* 功能键处理程序 */
void disp_key_program(void);			/* 程序键处理程序 */
void disp_key_water(void);				/* 水位键处理程序 */

void key_scan(void);					/* 键扫描程序 */
void key_judge(void);					/* 键逻辑程序 */
void menu_display(void);				/* 菜单显示程序 */
void display_status_judge (void);


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

  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;
};
*/

union lcd_byte_def Lcd_Byte_0;
union lcd_byte_def Lcd_Byte_1;
union lcd_byte_def Lcd_Byte_2;

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

Byte_Flag 	key_flag_1;

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

Word_Flag 	first_key_press;
Word_Flag 	confirm_key_press;
Word_Flag 	once_set_key_press;

Word_Flag 	display_flag_1;

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


//void lcd_disp(unsigned char *);


/* 程序运行中菜单显示程序 */
void process_flash(unsigned char, signed char, signed char, unsigned char, unsigned char, unsigned char);

/* 进行程序设定时闪烁处理程序 */
void lcd_flash(unsigned char, unsigned char, unsigned char, unsigned char *, unsigned char *);

/* 菜单换页程序 */
void menu_page_shift(unsigned char, unsigned char, unsigned char);


//unsigned char T1seccnt;
//unsigned char T10seccnt;

signed char epprom_4ms_buff;
unsigned char key_4ms_buff;
unsigned char Tflash;
unsigned char Pflash;
signed char scan_buff;
unsigned char scan_count;

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

signed char confirm_num;

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

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

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

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


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

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

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

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

unsigned char program_buff_0;				/* 程序存储变量 0 */
unsigned char water_level_buff_0;			/* 水位存储变量 0 */
unsigned char soak_time_buff_0;
unsigned char wash_time_buff_0;
unsigned char rinse_time_buff_0;
unsigned char spin_time_buff_0;
unsigned char save_water_num_buff_0;
unsigned char winddry_time_buff_0;
signed char preset_time_buff_0;
unsigned char function_set_buff_0;

unsigned char soak_time_buff;
unsigned char wash_time_buff;
unsigned char rinse_time_buff;
unsigned char spin_time_buff;
unsigned char save_water_num_buff;
unsigned char winddry_time_buff;
signed char preset_time_buff;
unsigned char function_set_buff;

⌨️ 快捷键说明

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