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

📄 s6b0108.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/s6b0108.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 *);
extern void Set_Caracter(unsigned char, unsigned char, unsigned char, unsigned char *);
extern void Set_Two_Page(unsigned char, unsigned char, unsigned char *);
extern void FSH_Set_Two_Page(unsigned char, unsigned char, unsigned char *);
extern void Comp_Set_Two_Page(unsigned char, unsigned char, unsigned char *);
extern void Set_Screen(unsigned char, unsigned char*);
 
extern void Comp_Set_Screen(unsigned char, unsigned char, unsigned char, unsigned char *);
extern void Flash_Set_Screen(unsigned char, unsigned char, unsigned char, unsigned char *);
extern void Change_Set_Screen(unsigned char cs, unsigned char x3, unsigned char y3, unsigned char * new_bitmap, unsigned char * bitmap);

extern unsigned char Data_Convert(unsigned char);	 
extern unsigned char Read_0108_Data();				 

 
extern unsigned char flash_switch_flag;

 





extern const unsigned char nBitmapDot0_KaiJi_1[];
extern const unsigned char nBitmapDot0_KaiJi_2[];
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_XiDi_1[];
extern const unsigned char nBitmapDot4_PiaoXi_1[];
extern const unsigned char nBitmapDot4_TuoShui_1[];

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_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_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 4 "D:/Projects/Haier/General Washer/workspace/General_Washer/General_Washer/src/s6b0108.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;

⌨️ 快捷键说明

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