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

📄 main_define.h

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

extern	unsigned char test_1_mode;					
extern	unsigned char test_buff;

extern	signed char run_1s_buff;					/* 程序运行 1s 变量 */

extern	signed char t1_switch_3s_buff;
extern	unsigned char test_1_3s_buff;
extern	unsigned char buzz_buff;
extern	unsigned char t1_end_3s_buff;

extern	unsigned char stream_run;				/* 水流运行变量 */
extern	unsigned char stream_stop;				/* 水流停止变量 */

extern	unsigned char finish;					/* 程序完成变量 */
extern	unsigned char key_release;				/* 按键松开变量 */
extern	unsigned char test_2_3s_buff;
extern	unsigned char test_2_7s_buff;

extern	signed char check_2s_buff;				/* 程序设定浏览 2s 变量 */
extern	signed char kaiji_3s_buff;				/* 开机logo显示 3s 变量 */

extern	signed char inlet_10s_buff;				/* 进水 10s 变量 */
extern	signed int inlet_20m_buff;				/* 进水 20m 变量 */
extern	signed char inlet_2m_buff;				/* 进水 2m 变量 */


extern	signed int drain_8m_buff;				/* 排水 8m 变量 */
extern	signed char drain_2m_buff;				/* 排水 2m 变量 */
extern	signed char drain_60s_buff;				/* 排水 60s 变量 */
extern	signed char drain_10s_buff;				/* 排水 10s 变量 */
extern	signed char drain_20s_buff;				/* 排水 20s 变量 */

extern	unsigned char main_soak_time;			/* 浸泡时间变量 */
extern	unsigned char main_wash_time;			/* 洗涤时间变量 */

extern	signed char soak_1m_buff;				/* 浸泡 1m 变量 */
extern	signed char soak_2m_buff;				/* 浸泡 2m 变量 */
extern	unsigned char soak_3m_buff;				/* 浸泡 3m 变量 */
extern	unsigned char soak_4m_buff;				/* 浸泡 4m 变量 */
extern	signed int soak_9m_buff;				/* 浸泡 9m 变量 */

extern	unsigned char soak_1_cycle_buff;				/* 浸泡 1m 变量 */
extern	unsigned char soak_2_cycle_buff;				/* 浸泡 2m 变量 */
extern	unsigned char soak_3_cycle_buff;				/* 浸泡 3m 变量 */

extern	unsigned int run_stream_time;				/* 水流运行时间变量 */
extern	unsigned char balance_time_buff;			/* 平衡水流时间变量 */
extern	unsigned char wash_start_flag;				/* 洗涤开始标志 */
extern	unsigned char wash_finish_flag;				/* 洗涤结束标志 */

extern	unsigned char interm_spin_10s_buff;				/* 间断脱水 10s 变量 */
extern	unsigned char interm_spin_5s_buff;				/* 间断脱水 5s 变量 */
extern	unsigned char interm_spin_4s_buff;				/* 间断脱水 4s 变量 */
extern	unsigned char interm_spin_3s_buff;				/* 间断脱水 3s 变量 */

extern	unsigned char spin_balance_time_buff;			/* 不平衡修正处理次数变量 */

extern	signed char inertial_30s_buff;				/* 惯性脱水 30s 变量 */
extern	signed char break_5s_buff;					/* 刹车 5s 变量 */

extern	unsigned char output_buff;				/* 输出数据变量 */
extern	unsigned char save_output_buff;			/* 暂停输出保存变量 */
extern	unsigned char machine_type;				/* 机型判断变量 */
extern	unsigned char err_buff;					/* 错误代码存储变量 */

extern	signed int process_left_time;			/* 过程剩余时间变量 */
extern	unsigned char total_run_time;			/* 程序总运行时间变量 */
extern	unsigned char total_left_time;			/* 总剩余时间变量 */

extern	unsigned char water_level_buff;			/* 水位存储变量 */

extern	unsigned char status_buff;				/* 洗衣机运行状态变量 */
extern	unsigned char lid_open;					/* 门开关检测变量 */
extern	unsigned char save_lid_status;			/* 门开关状态暂存变量 */
extern	unsigned char manual_process_buff;		/* 人工设定过程存储变量 */

extern	unsigned char ac_frequency;				/* AC 电源频率变量 */
extern	signed char mesure_time_buff;			/* AC 电源频率测量时间 */
extern	unsigned char frequency_tmp;			/* AC 电源频率临时变量 */

extern	unsigned char stream_table_row;			/* 水流表行存储变量 */
extern	unsigned char ext_stream_table_row;		/* 加强水流表变量 */

extern	unsigned char main_stream_time;			/* 注水流运行时间变量 */
extern	unsigned char ext_stream_time;			/* 加强水流运行时间变量 */

extern	unsigned char mot_cycle_buff;			/* 电机正反转存储变量 */
extern	unsigned char stream_buff;				/* 水流存储变量 */
extern	signed char stream_100ms_buff;			/* 水流运行 100ms 变量 */
extern	signed char base_100ms_buff;			/* 系统 100ms 变量 */

extern	unsigned char program_left_time;		/* 程序运行剩余时间变量 */

extern	signed char buzz_24ms_buff;				/* 蜂鸣 24ms 变量 */

extern	signed char buzz_15m_buff;				/* 蜂鸣 15ms 变量 */

extern	signed char buzz_500ms_buff;			/* 蜂鸣 500ms 变量 */
extern	signed char buzz_time;     				/* 蜂鸣时间变量 */   

extern	unsigned char unbalance_count;			/* 不平衡次数计数变量 */


/* ======================== led define ============================ */



extern union byte_def_1 {

	volatile unsigned char byte;

	struct{

	unsigned char b0:1;
	unsigned char b1:1;
	unsigned char b2:1;
	unsigned char b3:1;
	unsigned char b4:1;
	unsigned char b5:1;
	unsigned char b6:1;
	unsigned char b7:1;

	}bi;
};



extern struct{
	
	union byte_def_1 led_0;
	union byte_def_1 led_1;
	union byte_def_1 led_2;
	union byte_def_1 led_3;
	union byte_def_1 led_4;
	
}led_disp;

extern struct{
	
	union byte_def_1 key_flag;
	union byte_def_1 flash;
	union byte_def_1 flag_2;
	union byte_def_1 flag_3;
	union byte_def_1 flag_4;
	
}flag;



extern struct struct_table{
	
	unsigned int run;
	unsigned int stop;
	
};

extern const struct struct_table Stream_Table_A[18][3];				/* A 型机水流时间表 */
extern const struct struct_table Stream_Table_B[12][3];				/* B 型机水流时间表 */
extern const struct struct_table Stream_Table_Ext_A[4][2];			/* A 型机加强水流时间表 */
extern const struct struct_table Stream_Table_Ext_B[4][2];			/* B 型机加强水流时间表 */
extern const struct struct_table Stream_Table_TEST[3][2];			/* 测试水流时间表 */

extern const struct struct_table Balance_Stream_A[2];				/* 平衡水流时间表 */
extern const struct struct_table Speedy_Stream_A[4];				/* 快速水流时间表 */
extern const struct struct_table Fastest_Stream_A[2];				/* 特快水流时间表 */

/* ======================== Const Data Define ============================ */

//extern const unsigned char Common_Time_Table[1][27];

extern const unsigned char Standard_Time_Table[21];				/* 标准程序运行时间表 */

extern const unsigned char Memo_Time_Table[25];					/* 记忆程序运行时间表 */

extern const unsigned char Strong_Time_Table[23];				/* 强力程序运行时间表 */

extern const unsigned char Silk_Time_Table[21];					/* 丝织品程序运行时间表 */

extern const unsigned char Soft_Time_Table[33];					/* 轻柔程序运行时间表 */

extern const unsigned char Child_Time_Table[33];				/* 儿童程序运行时间表 */

extern const unsigned char Wool_Time_Table[25];					/* 毛织品程序运行时间表 */

extern const unsigned char Speedy_Time_Table[14];				/* 快速程序运行时间表 */

extern const unsigned char Fastest_Time_Table[16];				/* 特快程序运行时间表 */

extern const unsigned char TubeDry_Time_Table[7];				/* 桶干燥程序运行时间表 */


extern const unsigned char Single_Wash_Time_Table[];			/* 单洗程序运行时间表 */

extern const unsigned char Rinse_Time_Table[];					/* 漂洗程序运行时间表 */

extern const unsigned char Single_Spin_Time_Table[];			/* 单脱程序运行时间表 */


extern const unsigned char Woven_Time_Table[33];				/* 羊绒程序运行时间表 */

extern const unsigned char Maotan_Time_Table[33];				/* 毛毯程序运行时间表 */

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

//extern const unsigned char Common_Soak_Time_Table[3][3];

//extern const unsigned char Common_Wash_Time_Table[3][3];

extern const unsigned char Memo_Soak_Time_Table[3][3];				/* 记忆程序浸泡时间表 */

extern const unsigned char Memo_Wash_Time_Table[3][3];				/* 记忆程序洗涤时间表 */

extern const unsigned char Standard_Soak_Time_Table[3][3];			/* 标准程序浸泡时间表 */

extern const unsigned char Standard_Wash_Time_Table[3][3];			/* 标准程序洗涤时间表 */

extern const unsigned char Strong_Soak_Time_Table[3];				/* 强力程序浸泡时间表 */

extern const unsigned char Strong_Wash_Time_Table[3];				/* 强力程序洗涤时间表 */


extern const unsigned char Soft_Soak_Time;					/* 轻柔程序浸泡时间 */
extern const unsigned char Soft_Wash_Time;					/* 轻柔程序洗涤时间 */

extern const unsigned char Child_Soak_Time;					/* 儿童程序浸泡时间 */
extern const unsigned char Child_Wash_Time;					/* 儿童程序洗涤时间 */

extern const unsigned char Wool_Soak_Time;					/* 毛织品程序浸泡时间 */

extern const unsigned char Wool_Wash_Time;					/* 毛织品程序洗涤时间 */

extern const unsigned char Silk_Wash_Time;					/* 丝织品程序洗涤时间 */
extern const unsigned char Speedy_Wash_Time;				/* 快速程序洗涤时间 */

extern const unsigned char seg_led_table[];					/* LED 输出数组 */

extern const unsigned char OPT_Table[];						/* AC 输出数组 */

extern const unsigned char Left_time_Colum_Table[];			/* 程序时间表列数存储数组 */


#endif

⌨️ 快捷键说明

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