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

📄 general_washer.i

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
















 


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 14 "D:/Projects/Haier/General Washer/workspace/General_Washer/General_Washer/General_Washer.c"

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

 



	
 


 

















 




 









 











 







 
 

 
 
 
 

 
 


 












 



extern void Delay(int);									 
extern void Long_Delay(int);							 
extern void Write_0108_Reg(unsigned char);				 
extern void Write_0108_Data(unsigned char);				 
extern void Set_XY(unsigned char, unsigned char);		 
extern void Init_0108();								 
extern void Clr_Screen_0();								 
extern void Clr_Screen_1();
extern void Clr_Screen_2();

extern void Set_Screen3();								 
extern void Set_Screen4();
extern void Set_Screen5();
extern void Set_Screen5_1();

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

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

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

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

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

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

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

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

			 
extern void Change_Set_Screen(unsigned char cs, unsigned char x3, unsigned char y3, unsigned char far * new_bitmap, unsigned char far * bitmap);

			 
extern unsigned char Data_Convert(unsigned char);	 

			 
extern unsigned char Read_0108_Data();				 

 

			 
extern unsigned char flash_switch_flag;

 





far extern const unsigned char nBitmapDot0_KaiJi_1[];			 
far extern const unsigned char  nBitmapDot0_KaiJi_2[];			 
far extern const unsigned char  nBitmapDot0_KaiJi_3[];			 

 

extern const unsigned char nBitmapDot_num_0[];			 
extern const unsigned char nBitmapDot_num_1[];			 
extern const unsigned char nBitmapDot_num_2[];			 
extern const unsigned char nBitmapDot_num_3[];			 
extern const unsigned char nBitmapDot_num_4[];			 
extern const unsigned char nBitmapDot_num_5[];			 
extern const unsigned char nBitmapDot_num_6[];			 
extern const unsigned char nBitmapDot_num_7[];			 
extern const unsigned char nBitmapDot_num_8[];			 
extern const unsigned char nBitmapDot_num_9[];			 

 



extern const unsigned char nBitmapDot0_1[];			 
extern const unsigned char nBitmapDot0_2[];			 
extern const unsigned char nBitmapDot0_3[];			 
 
extern const unsigned char nBitmapDot0_5[];			 
extern const unsigned char nBitmapDot0_6[];			 

 



extern const unsigned char nBitmapDot1_1[];			 
extern const unsigned char nBitmapDot1_2[];			 
extern const unsigned char nBitmapDot1_3[];			 
 
extern const unsigned char nBitmapDot1_5[];			 
extern const unsigned char nBitmapDot1_6[];			 

extern const unsigned char nBitmapDot1_DanXi_2[];			 
extern const unsigned char nBitmapDot1_DanXi_3[];			 
extern const unsigned char nBitmapDot1_PiaoXi_2[];			 
extern const unsigned char nBitmapDot1_DanTuo_2[];			 
extern const unsigned char nBitmapDot1_TeShu_2[];			 

extern const unsigned char nBitmapDot1_JiYi[];				 
extern const unsigned char nBitmapDot1_QiangLi[];			 
extern const unsigned char nBitmapDot1_QingRou[];			 
extern const unsigned char nBitmapDot1_KuaiSu[];			 
extern const unsigned char nBitmapDot1_BiaoZhun[];			 
extern const unsigned char nBitmapDot1_ErTong[];			 
extern const unsigned char nBitmapDot1_MaoZhiPin[];			 
extern const unsigned char nBitmapDot1_SiZhiPin[];			 
extern const unsigned char nBitmapDot1_DanXi[];				 
extern const unsigned char nBitmapDot1_PiaoXi[];			 
extern const unsigned char nBitmapDot1_DanTuo[];			 
extern const unsigned char nBitmapDot1_TeShu[];				 
 


extern const unsigned char nBitmapDot2_GongNeng_1[];			 
extern const unsigned char nBitmapDot2_GongNeng_2[];			 
extern const unsigned char nBitmapDot2_GongNeng_3[];			 
extern const unsigned char nBitmapDot2_GongNeng_4[];			 
extern const unsigned char nBitmapDot2_GongNeng_5[];			 
extern const unsigned char nBitmapDot2_GongNeng_6[];			 
extern const unsigned char nBitmapDot2_GongNeng_7[];			 
extern const unsigned char nBitmapDot2_GongNeng_8[];			 
extern const unsigned char nBitmapDot2_GongNeng_9[];			 

extern const unsigned char nBitmapDot2_ShuiWei_1[];			 
extern const unsigned char nBitmapDot2_ShuiWei_2[];			 
extern const unsigned char nBitmapDot2_ShuiWei_3[];			 

extern const unsigned char nBitmapDot2_JinPao_1[];			 
extern const unsigned char nBitmapDot2_JinPao_3[];			 

extern const unsigned char nBitmapDot2_XiDi_1[];			 
extern const unsigned char nBitmapDot2_XiDi_3[];			 

extern const unsigned char nBitmapDot2_PiaoXi_1[];			 
extern const unsigned char nBitmapDot2_PiaoXi_3[];			 

extern const unsigned char nBitmapDot2_TuoShui_1[];			 
extern const unsigned char nBitmapDot2_TuoShui_3[];			 

extern const unsigned char nBitmapDot2_LiuShui_1[];			 
extern const unsigned char nBitmapDot2_LiuShui_3[];			 

extern const unsigned char nBitmapDot2_FengGan_1[];			 
extern const unsigned char nBitmapDot2_FengGan_3[];			 

extern const unsigned char nBitmapDot2_YuYue_1[];			 
extern const unsigned char nBitmapDot2_YuYue_3[];			 

 



extern const unsigned char nBitmapDot3_GuoCheng_1[];			 
extern const unsigned char nBitmapDot3_GuoCheng_2[];			 
extern const unsigned char nBitmapDot3_GuoCheng_3[];			 

 



extern const unsigned char nBitmapDot4_Process_2[];			 
extern const unsigned char nBitmapDot4_Process_3[];			 


extern const unsigned char nBitmapDot4_JinShui_1[];		 
extern const unsigned char nBitmapDot4_JinShui_2[];		 
extern const unsigned char nBitmapDot4_JinShui_3[];		 
extern const unsigned char nBitmapDot4_JinShui_4[];		 

extern const unsigned char nBitmapDot4_JinPao_1[];		 
extern const unsigned char nBitmapDot4_JinPao_2[];		 
extern const unsigned char nBitmapDot4_JinPao_3[];		 
extern const unsigned char nBitmapDot4_JinPao_4[];		 

extern const unsigned char nBitmapDot4_XiDi_1[];		 
extern const unsigned char nBitmapDot4_XiDi_2[];		 
extern const unsigned char nBitmapDot4_XiDi_3[];		 
extern const unsigned char nBitmapDot4_XiDi_4[];		 

extern const unsigned char nBitmapDot4_PiaoXi_1[];		 
extern const unsigned char nBitmapDot4_PiaoXi_2[];		 
extern const unsigned char nBitmapDot4_PiaoXi_3[];		 
extern const unsigned char nBitmapDot4_PiaoXi_4[];		 

extern const unsigned char nBitmapDot4_TuoShui_1[];		 
extern const unsigned char nBitmapDot4_TuoShui_2[];		 
extern const unsigned char nBitmapDot4_TuoShui_3[];		 
extern const unsigned char nBitmapDot4_TuoShui_4[];		 

extern const unsigned char nBitmapDot4_YuYue_1[];		 
extern const unsigned char nBitmapDot4_YuYue_2[];		 
extern const unsigned char nBitmapDot4_YuYue_3[];		 
extern const unsigned char nBitmapDot4_YuYue_4[];		 

extern const unsigned char nBitmapDot4_Tubedry_1[];		 
extern const unsigned char nBitmapDot4_Tubedry_2[];		 
extern const unsigned char nBitmapDot4_Tubedry_3[];		 
extern const unsigned char nBitmapDot4_Tubedry_4[];		 

extern const unsigned char nBitmapDot4_JinShui_1_2[];		 
extern const unsigned char nBitmapDot4_JinPao_1_2[];		 
extern const unsigned char nBitmapDot4_XiDi_1_2[];			 
extern const unsigned char nBitmapDot4_PiaoXi_1_2[];		 
extern const unsigned char nBitmapDot4_TuoShui_1_2[];		 
extern const unsigned char nBitmapDot4_YuYue_1_2[];			 
extern const unsigned char nBitmapDot4_Tubedry_1_2[];		 

 



extern const unsigned char nBitmapDot4_JinShui_ZT_2[];		 

extern const unsigned char nBitmapDot4_JinShui_ZT_1[];		 
extern const unsigned char nBitmapDot4_JinPao_ZT_1[];		 
extern const unsigned char nBitmapDot4_XiDi_ZT_1[];			 
extern const unsigned char nBitmapDot4_PiaoXi_ZT_1[];		 
extern const unsigned char nBitmapDot4_TuoShui_ZT_1[];		 
extern const unsigned char nBitmapDot4_YuYue_ZT_1[];		 
extern const unsigned char nBitmapDot4_Tubedry_ZT_1[];		 

 

extern const unsigned char nBitmapDot4_ZT_FS1[];		 
extern const unsigned char nBitmapDot4_ZT_FS2[];		 

 

extern const unsigned char nBitmapDot4_LS_1[];		 
extern const unsigned char nBitmapDot4_CW_1[];		 

extern const unsigned char nBitmapDot4_LS_2[];		 
extern const unsigned char nBitmapDot4_CW_2[];		 

extern const unsigned char nBitmapDot4_SY_2_1[];	 
extern const unsigned char nBitmapDot4_SY_2_2[];	 
extern const unsigned char nBitmapDot4_SY_2_3[];	 
extern const unsigned char nBitmapDot4_SY_2_4[];	 
extern const unsigned char nBitmapDot4_SY_2_5[];	 
extern const unsigned char nBitmapDot4_SY_2_6[];	 

 

extern const unsigned char nBitmapDot4_FZ_3[];		 
extern const unsigned char nBitmapDot4_CI_3[];		 
extern const unsigned char nBitmapDot4_XS_3[];		 

extern const unsigned char nBitmapDot4_GN_3_1[];	 
extern const unsigned char nBitmapDot4_GN_3_2[];	 
extern const unsigned char nBitmapDot4_GN_3_3[];	 
extern const unsigned char nBitmapDot4_GN_3_4[];	 

extern const unsigned char nBitmapDot4_CW_3_1[];	 
extern const unsigned char nBitmapDot4_CW_3_2[];	 
extern const unsigned char nBitmapDot4_CW_3_3[];	 
extern const unsigned char nBitmapDot4_CW_3_4[];	 
extern const unsigned char nBitmapDot4_CW_3_5[];	 
extern const unsigned char nBitmapDot4_CW_3_6[];	 

 



extern const unsigned char nBitmapDot5_JieShu_1[];	 
extern const unsigned char nBitmapDot5_JieShu_2[];	 
extern const unsigned char nBitmapDot5_JieShu_3[];	 

 



extern const unsigned char nBitmapDot3_QiDong_1[];	 
extern const unsigned char nBitmapDot3_QiDong_2[];	 
extern const unsigned char nBitmapDot3_QiDong_3[];	 

 

extern const unsigned char nBitmapDot2_Num_0_0[];		 
extern const unsigned char nBitmapDot2_Num_0[];			 
extern const unsigned char nBitmapDot2_Num_1[];			 
extern const unsigned char nBitmapDot2_Num_2[];			 
extern const unsigned char nBitmapDot2_Num_3[];			 
extern const unsigned char nBitmapDot2_Num_4[];			 

extern const unsigned char nBitmapDot2_Num_5[];			 
extern const unsigned char nBitmapDot2_Num_6[];			 
extern const unsigned char nBitmapDot2_Num_7[];			 
extern const unsigned char nBitmapDot2_Num_8[];			 
extern const unsigned char nBitmapDot2_Num_9[];			 

extern const unsigned char nBitmapDot2_Num_10[];			 
extern const unsigned char nBitmapDot2_Num_11[];			 
extern const unsigned char nBitmapDot2_Num_12[];			 
extern const unsigned char nBitmapDot2_Num_13[];			 
extern const unsigned char nBitmapDot2_Num_14[];			 
extern const unsigned char nBitmapDot2_Num_15[];			 

extern const unsigned char nBitmapDot2_Num_16[];			 
extern const unsigned char nBitmapDot2_Num_17[];			 
extern const unsigned char nBitmapDot2_Num_18[];			 
extern const unsigned char nBitmapDot2_Num_19[];			 
extern const unsigned char nBitmapDot2_Num_20[];			 

extern const unsigned char nBitmapDot2_Num_21[];			 
extern const unsigned char nBitmapDot2_Num_22[];			 
extern const unsigned char nBitmapDot2_Num_23[];			 
extern const unsigned char nBitmapDot2_Num_24[];			 
extern const unsigned char nBitmapDot2_Num_25[];			 

 

extern const unsigned char nBitmapDot2_LiuShui_Num_1[];			 
extern const unsigned char nBitmapDot2_LiuShui_Num_2[];			 
extern const unsigned char nBitmapDot2_LiuShui_Num_3[];			 
extern const unsigned char nBitmapDot2_LiuShui_Num_4[];			 
extern const unsigned char nBitmapDot2_LiuShui_Num_5[];			 
extern const unsigned char nBitmapDot2_LiuShui_Num_6[];			 

extern const unsigned char nBitmapDot2_JinPao_Num_0[];			 
extern const unsigned char nBitmapDot2_JinPao_Num_10[];			 
extern const unsigned char nBitmapDot2_JinPao_Num_20[];			 
extern const unsigned char nBitmapDot2_JinPao_Num_30[];			 
extern const unsigned char nBitmapDot2_JinPao_Num_40[];			 

extern const unsigned char nBitmapDot2_FengGan_Num_0_5[];			 
extern const unsigned char nBitmapDot2_FengGan_Num_1_0[];			 
extern const unsigned char nBitmapDot2_FengGan_Num_2_0[];			 
extern const unsigned char nBitmapDot2_FengGan_Num_3_0[];			 
extern const unsigned char nBitmapDot2_FengGan_Num_4_0[];			 
extern const unsigned char nBitmapDot2_FengGan_Num_0_0[];			 



#line 15 "D:/Projects/Haier/General Washer/workspace/General_Washer/General_Washer/General_Washer.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 16 "D:/Projects/Haier/General Washer/workspace/General_Washer/General_Washer/General_Washer.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 demo_judge(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 tubedry_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 far * 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); 			 

 

 



























 
 













⌨️ 快捷键说明

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