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

📄 main_define.i

📁 电表解决方案概要power_meter_r8c2g_source_code
💻 I
📖 第 1 页 / 共 2 页
字号:
#line 1 "D:/Projects/Haier/General Washer/workspace/General_Washer/General_Washer/src/main_define.c"


#line 1 "D:/Projects/Haier/General Washer/workspace/General_Washer/General_Washer/src/disp_definel.h"




 




















 
 

 
 









 







 
 








 
 
 
 
 
 
 
   
 

  








 












 

 

 
 







 











 


































 

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


extern void disp_key_power(void);				 
extern void disp_key_start(void);				 
extern void disp_key_setup(void);				 
 
extern void disp_key_confirm(void);				 
 
extern void disp_key_function(void);			 
extern void disp_key_program(void);				 
extern void disp_key_water(void);				 

extern void key_scan(void);						 
extern void key_judge(void);					 
extern void menu_display(void);					 
extern void display_status_judge (void);

 


 
extern void process_flash(unsigned char, signed char, signed char, unsigned char, unsigned char, unsigned char);

 
extern void lcd_flash(unsigned char, unsigned char, unsigned char, unsigned char far *, unsigned char far *);

 
extern void menu_page_shift(unsigned char, unsigned char, unsigned char);

 

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;		 
extern union lcd_byte_def Lcd_Byte_1;		 
extern union lcd_byte_def Lcd_Byte_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;					 
extern 	Word_Flag 	process_flag_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;							 
extern 	Byte_Flag 	key_flag_2;							 

extern 	Byte_Flag 	operation_flag_1;					 
extern 	Byte_Flag 	operation_flag_2;					 
extern 	Byte_Flag 	operation_flag_3;					 
extern 	Byte_Flag 	operation_flag_4;					 
extern 	Byte_Flag 	operation_flag_5;					 

extern 	Byte_Flag 	save_water_flag_1;					 


extern 	Byte_Flag 	test1_flag_1;						 

extern 	Byte_Flag 	test1_key_flag;						 
extern 	Byte_Flag 	test2_key_flag;						 
extern 	Byte_Flag 	test3_key_flag;						 
extern 	Byte_Flag 	test4_key_flag;						 
extern 	Byte_Flag 	test5_key_flag;						 

extern 	Byte_Flag 	buzz_flag_1;						 

 

extern signed char epprom_4ms_buff;						 
extern unsigned char key_4ms_buff;						 
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;				 
extern signed char set_num_lev_1;				 
extern signed char set_num_lev_2;				 
extern signed char set_num_lev_3;				 

extern unsigned char menu_level_buff;		 

extern unsigned char menu_buff_0;			 
extern unsigned char menu_buff_1;			 
extern unsigned char menu_buff_2;			 
extern unsigned char menu_buff_3;			 
extern unsigned char menu_buff_4;			 
extern unsigned char menu_buff_5;			 
extern unsigned char menu_buff_6;			 

extern unsigned char key_debunce_0;				 
extern unsigned char key_debunce_1;				 


 

extern unsigned char key_buff_0;			 
extern unsigned char key_buff_1;			 
 
extern unsigned int key_buff_2;			 
extern unsigned char key_buff_3;			 
extern unsigned char key_buff_4;			 

 
extern unsigned int save_key_1;			 
extern unsigned char save_key_2;			 

extern unsigned char left_time_buff;				 

extern unsigned char save_program_buff;

extern unsigned char program_buff_0;				 
extern unsigned char water_level_buff_0;			 
extern unsigned char soak_time_buff_0;				 
extern unsigned char wash_time_buff_0;				 
extern unsigned char rinse_time_buff_0;				 
extern unsigned char spin_time_buff_0;				 
extern unsigned char save_water_num_buff_0;			 
extern unsigned char winddry_time_buff_0;			 
extern signed char preset_time_buff_0;				 
extern unsigned char function_set_buff_0;			 

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





#line 3 "D:/Projects/Haier/General Washer/workspace/General_Washer/General_Washer/src/main_define.c"


void wash_init(void);
void init(void);
void key(void);
void buzz(void);
void buzz_power(void);
void demo_judge(void);

void alarm(void);
void save_water(void);

void led(void);

void inertial(void);

void key_led(void);
 
void key_power(void);
void key_start(void);
void key_program(void);
void key_function(void);
void key_pro_fun(void);
void key_process(void);
void key_water(void);
void key_preset(void);
void key_preset_normal(void);
void key_preset_cont(void);

void logic(void);
void operation(void);
void status(void);
void inlet(unsigned char, unsigned char, unsigned char);
void soak(unsigned int);
void wash(unsigned int);
void drain(void);
void interm_spin(unsigned int);
void spin(unsigned int);
void run_stream(void);
void stream_moto(unsigned int, unsigned int);

void weight_test(void);
void texture_test(void);

void test_no_water(void);
void test_production(void);
void test_cycle(void);
void test_interm_spin(void);
void test_weight(void);
 









 

void memo_program(void);		 
void strong_program(void);
void soft_wash_program(void);
void speedy_program(void);
void standard_program(void);	  
void child_program(void);
void wool_program(void);
void silk_program(void);
void single_wash_program(void);
void rinse_program(void);		 
void single_spin_program(void);
void tubedry_program(void);

 

void	key_buzz(void);              
void	eoc_buzz(void);              
void	err_buzz(void);         
void	buzz_on(unsigned char);      
void	buzz_st(void);  

void    enable(void);                   
void    disable(void);    

 

void input(void);
void output(void);

unsigned char program_time(unsigned char * table_adr, unsigned char table_colum);


  void	eeprom_read(void);

⌨️ 快捷键说明

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