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

📄 output.i

📁 电表解决方案概要power_meter_r8c2g_source_code
💻 I
📖 第 1 页 / 共 4 页
字号:

 










 









 









 


union{
	struct{
		char	smd0:1;								 
		char	smd1:1;								 
		char	smd2:1;								 
		char	ckdir:1;							 
		char	stps:1;								 
		char	pry:1;								 
		char	prye:1;								 
		char	b7:1;
	} bit;
	char	byte;
} u0mr_addr, u1mr_addr, u2mr_addr;

 
































 


union{
	struct{
		char	clk0:1;								 
		char	clk1:1;								 
		char	b2:1;
		char	txept:1;							 
		char	b4:1;
		char	nch:1;								 
		char	ckpol:1;							 
		char	uform:1;							 
	} bit;
	char	byte;
} u0c0_addr, u1c0_addr, u2c0_addr;

 





























 


union{
	struct{
		char	te:1;								 
		char	ti:1;								 
		char	re:1;								 
		char	ri:1;								 
		char	irs:1;
		char	rrm:1;
		char	b6:1;
		char	b7:1;
	} bit;
	char	byte;
} u0c1_addr, u1c1_addr, u2c1_addr;

 





























 


union{
	struct{
		char	b0:1;
		char	b1:1;
		char	b2:1;
		char	b3:1;
		char	b4:1;
		char	b5:1;
		char	b6:1;
		char	b7:1;
		char	b8:1;
		char	b9:1;
		char	b10:1;
		char	b11:1;
		char	oer:1;								 
		char	fer:1;								 
		char	per:1;								 
		char	sum:1;								 
	} bit;
	struct{
		char	low;								 
		char	high;								 
	} byte;
	unsigned short	word;
} u0rb_addr, u1rb_addr, u2rb_addr;

 


























 



union{
	struct{
		char	b0:1;
		char	b1:1;
		char	b2:1;
		char	b3:1;
		char	b4:1;
		char	b5:1;
		char	b6:1;
		char	b7:1;
		char	b8:1;
		char	b9:1;
		char	b10:1;
		char	b11:1;
		char	b12:1;
		char	b13:1;
		char	b14:1;
		char	b15:1;
		char	b16:1;
		char	b17:1;
		char	b18:1;
		char	b19:1;
	} bit;
	struct{
		char	low;								 
		char	mid;								 
		char	high;								 
		char	nc;									 
	} byte;

	unsigned long	dword;
} rmad0_addr,rmad1_addr;











union{
	struct{
		char	b0:1;
		char	b1:1;
		char	b2:1;
		char	b3:1;
		char	b4:1;
		char	b5:1;
		char	b6:1;
		char	b7:1;
		char	b8:1;
		char	b9:1;
		char	b10:1;
		char	b11:1;
		char	b12:1;
		char	b13:1;
		char	b14:1;
		char	b15:1;
	} bit;
	struct{
		char	low;								 
		char	high;								 
	} byte;
	unsigned int	word;
} u0tb_addr, u1tb_addr, u2tb_addr, ad0_addr;

















#line 3 "D:/Projects/Haier/General Washer/workspace/General_Washer/General_Washer/src/output.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 *, unsigned char *);

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



 



extern 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;

 


 
 

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 unsigned char run_page3_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_level_3_back_flag;	 

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 menu_0_flag;				 

 
 
 
 
 
 

extern unsigned char function_set_flag;			 
extern unsigned char program_set_flag;				 
extern unsigned char water_set_flag;				 
extern unsigned char power_flag;					 
extern unsigned char key_press_flag;				 

extern unsigned char first_water_flag;			 	
extern unsigned char first_soak_flag;			 
extern unsigned char first_wash_flag;			 
extern unsigned char first_rinse_flag;			 
extern unsigned char first_spin_flag;			 
extern unsigned char first_save_water_flag;			 
extern unsigned char first_wind_dry_flag;			 
extern unsigned char first_preset_flag;			 
extern unsigned char first_function_flag;

extern unsigned char confirm_water_flag;
extern unsigned char confirm_soak_flag;
extern unsigned char confirm_wash_flag;
extern unsigned char confirm_rinse_flag;
extern unsigned char confirm_spin_flag;
extern unsigned char confirm_save_water_flag;
extern unsigned char confirm_wind_dry_flag;
extern unsigned char confirm_preset_flag;
extern unsigned char confirm_function_flag;

extern unsigned char once_set_water_flag;
extern unsigned char once_set_soak_flag;
extern unsigned char once_set_wash_flag;
extern unsigned char once_set_rinse_flag;
extern unsigned char once_set_spin_flag;
extern unsigned char once_set_save_water_flag;
extern unsigned char once_set_wind_dry_flag;
extern unsigned char once_set_preset_flag;
extern unsigned char once_set_function_flag;

extern unsigned char num_overflow_flag;

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 rinse_three_time_flag;
extern unsigned char rinse_one_time_flag;

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 unsigned 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 unsigned char preset_time_buff;
extern unsigned char function_set_buff;


extern unsigned char program_start_flag;		 
extern unsigned char program_pause_flag;		 

extern unsigned char preset_set_flag;





#line 4 "D:/Projects/Haier/General Washer/workspace/General_Washer/General_Washer/src/output.c"

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



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

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

extern	void led(void);

extern	void inertial(void);

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

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

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

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









 

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

 

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

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

 

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

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


extern	void	eeprom_read(void);
extern	void 	eeprom_write(void);

extern	void	i2c_write(unsigned char,unsigned char);
extern	void	i2c_send8bit(unsigned char);

extern	void	i2c_start(void);
extern	void	i2c_stop(void);
  
extern	unsigned char	i2c_ack(void);
extern	unsigned char	i2c_read(unsigned char);
extern	unsigned char	i2c_receive8bit(void);
    
extern	unsigned char dd;

 

 






















 
 
















































 









 





 


	





















 
 
 

 
 
 

























 

 








			









 


























 
















 

extern  void _WaitTime0us(void);
extern  void _WaitTime1us(void);
extern  void _WaitTime2us(void);

 

 
 
 

 

extern  unsigned char base_4ms_buff;
extern  unsigned char base_500ms_buff;
extern  unsigned char base_1s_buff;
extern  unsigned char base_1m_buff;
extern  unsigned char base_1h_buff;

extern  unsigned char sys_1s_buff;
extern  unsigned char sys_10s_buff;
extern  unsigned char sys_1m_buff;
extern  unsigned char sys_1h_buff;


 
 
extern	unsigned char lid_open_close_flag;
extern	signed char status_5m_buff;
extern	signed char save_water_4hour_buff;

 
extern	signed char key2_2s_buff;

extern	unsigned char water_set_change_flag;
extern	unsigned char program_set_change_flag;

 
 

extern	unsigned char key2_switch_flag;
 
 

extern	unsigned char key_preset_flag;
extern	unsigned char preset_confirm_flag;

extern	unsigned char start_save_water_flag;
extern	unsigned char save_water_once_flag;
extern	unsigned char release_save_water_flag;
extern	unsigned char run_save_water_flag;
extern	unsigned char save_water_number;

extern	unsigned char run_err_flag;
  
 
 
 
 
  
 
extern	unsigned char old_key;
  
 
extern	unsigned char program_buff;
 
extern	unsigned char process_buff;

 
 

 
extern	unsigned char function_buff;
 
 

extern	unsigned char save_water_enable_flag;
extern	unsigned char tube_dry_enable_flag;

extern	unsigned char water_count;
extern	unsigned char water_buff;

extern	unsigned char select_tube_flag;
extern	unsigned char select_fastest_flag;
extern	unsigned char select_soak_flag;

extern	unsigned char run_inlet_flag;
extern	unsigned char run_soak_flag;
extern	unsigned char run_wash_flag;
extern	unsigned char run_rinse_flag;
extern	unsigned char run_spin_flag;

extern	unsigned char key_water_flag;
extern	unsigned char program_auto_flag;
extern	unsigned char weight_finish_flag;
extern	unsigned char texture_finish_flag;

extern	unsigned char weight_buff;
extern	unsigned char texture_buff;
extern	unsigned char water_level;

 

extern	unsigned char water_flash_flag;
extern	unsigned char program_flash_flag;
extern	unsigned char preset_flash_flag;

 
 
 
 

 
 
 
extern	unsigned char preset_1s5_buff;
extern	signed char preset_500ms_buff;

extern	unsigned char preset_3s_buff;
extern	signed char key3_1s5_buff;
extern	signed char preset_5s_buff;

 
 
 

 

extern  unsigned char operation_buff;
extern	signed char operation_counter;
extern	unsigned char pass_time_counter;
extern	unsigned char table_rom_number;
extern	unsigned char dependant_wash_time;

extern	unsigned char water_full_flag;
extern	unsigned char softener_flag;
extern	unsigned char drain_empty_flag;
extern	unsigned char unbalance_flag;
 


extern	unsigned char t3_key_flag;
extern	unsigned char test3_flag;

extern	unsigned char t5_3key_flag;
extern	unsigned char test5_flag;
extern	unsigned char t5_2key_flag;

extern	unsigned char t4_3key_flag;
extern	unsigned char test4_flag;
extern	unsigned char t4_2key_flag;

extern	unsigned char t2_3key_flag;
extern	unsigned char test2_flag;
extern	unsigned char t2_2key_flag;
extern	unsigned char test2_spin_flag;

⌨️ 快捷键说明

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