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

📄 jf_atmel.h

📁 一款完整的家用电器程序,具有控制商用机的功能,应用广泛,有一定的参考价值
💻 H
📖 第 1 页 / 共 3 页
字号:


//portA b_cd4052A\B 输出;其它为保护输入
#define		b_nixiang	0x80	//逆相保护PH  NIXIANG---P44
#define		b_pfan	0x40	//离心风机过载PFAN---P45
#define		b_lpp		0x20	//低压开关保护LPP
#define		b_hpp		0x10	//高压开关保护HPP
//#define		b_rt1_sck	0x08	//SHT15的时钟端
//#define		b_rt1_data	0x04	//SHT15的数据端
#define		b_cd4052A	0x02	//CD4052-A 现为空脚
#define		b_cd4052B	0x01	//CD4052-B 现为空脚

//portB  输出;
#define		b_beep		0x80	//PB7蜂鸣器
#define		b_comp		0x40	//PB6压缩机COMP
#define		b_heat2		0x20	//PB5电加热HEAT2
#define		b_heat1		0x10	//PB4 电加热HEAT1
#define		cap_boma1	0x08	//PB3容量拨码1
#define		cap_boma2	0x04	//PB2容量拨码2
#define		addr_boma1	0x02	//PB1地址拨码1
#define		addr_boma2	0x01	//PB0地址拨码2

//portC为保护输入
#define		b_overheat1	0x80	//PC7电加热1保护OVHEAT1
#define		b_overheat2	0x40	//PC6电加热保护OVHEAT2
#define		b_comp_guozai	0x20	//PC5过载保护comp
#define		b_lowfan	0x10	//PC4风机低风压故障LOW-FAN
#define		b_pfilter	0x08	//PC3过滤器堵塞P-FILTER
//#define		b_p_heatcomp	0x04	//PC2电加热带故障
#define		b_rt1_data	0x04 ////SHT15的数据端
#define		b_highwater		0x02	//PC1高水位保护HIGH_WATER
#define		b_yv_dry	0x01	//PC0除湿阀YV-DRY

//portG  PG2为保护输入,PG0\1\3\4输出;
#define		b_ofan		0x01	//PG0外风机OFAN
#define		b_yv_adjust	0x02	//PG1调节阀YV-ADJUST
#define		b_pofan		0x04	//PG2外风机过载保护P-OFAN
#define		b_fan		0x08	//PG3内风机FAN
//#define		b_humid		0x10	//PG4加湿HUMID
#define		b_watchdog		0x10	//PG4看门狗20070813
//portD为输出
//#define		b_heat_comp	0x80	//PD7电加热带
#define		b_rt1_sck	0x80
#define		b_yv_comp	0x40	//PD6压缩机阀YV-COMP
#define		b_yv_out	0x20	//PD5排水阀YV-OUT
#define		b_con485	0x10	//PD4 485控制端
//#define	txd		0x08	//PD3与显示板通讯TXD
//#define	rxd		0x04	//PD2与显示板通讯RXD
#define		b_yv_in		0x02	//PD1进水阀YV-IN
//#define		b_watchdog		0x01	//PD0看门狗
#define		b_humid		0x01	//PD0加湿HUMID
//portE  PE4-7为EPA\B\C\D输出;PE0-RXD0;PE1-TXD0; PE2-con485
#define		led_run		0x80	//PE7运行灯
#define		led_alarm	0x40	//PE6故障灯
//#define		b_key_onoff	0x20	//PE5开关机按钮
#define		b_key_fast	0x20	//PE5快测短路块20070813
#define		b_key_urgent	0x10	//PE4应急按钮
#define		b_key_reset_fault	0x08	//PE3故障复位按钮
#define		b_con4850	0x04	//PE2 485控制端

unsigned    char  mokuai_mode	;//模块实际运行的模式,定义同mokuai_set 未用,先用MODE
unsigned    char  mokuai_set	;//字节20显示板发送的模块设置及触摸屏发送的子模块设置
	#define		b_connect_onask	0x80	//1模块连接0断开
	#define		b_master_onask	0x40	//1主模块0从模块
	#define		b_beiyong_onask	0x20	//0非备用机1备用机
	#define		b_jinshui_onask	0x10	//1手动进水开0关(只适用子模块且手动)
	#define		b_fault_rst_onask	0x08	//故障复位
	#define		b_fasttest_on	0x04	//1子模块快测开0关(只适用子模块)
	#define		b_kaiji_ask	0x02	//1开机0关机
	#define		b_manual_onask	0x01	//1模块手动0自动
unsigned    char  master_mokuai_set	;	//主模块位设置mokuai_set定义相同,只有2、4位不同
	#define		b_connect_onask	0x80	//1模块连接0断开
	#define		b_master_onask	0x40	//1主模块0从模块
	#define		b_beiyong_onask	0x20	//0非备用机1备用机
	#define		b_computer_onask	0x10	//1远程监控有效0无效(只适用于主模块)
	#define		b_fault_rst_onask	0x08	//故障复位
	#define		b_dir_control_on	0x04	//1显示板控制有效0无效(只适用于主模块)
	#define		b_kaiji_ask	0x02	//1开机0关机
	#define		b_manual_onask	0x01	//1模块手动0自动
unsigned   char  mode;	//模式
	#define		b_fast_test	0x08	//1快测
	#define		b_urgent	0x04	//应急按钮1应急开关0正常
	#define		b_kaiji	0x02	//D1 1开机  0关机
	#define		b_manual_on	0x01	//D0  0自动  1手动
unsigned   char  manual_set;	//机组动作位,同manual_mode,手动设置模式
	#define		b_fan_onask	0x80	//D7送风机开
	#define		b_comp_onask	0x40	//D6压缩机开
	#define		b_heat1_onask	0x20	//D5电加热1开
	#define		b_heat2_onask	0x10	//D4 电加热2开1
	#define		b_dry_offask	0x08	//D3除湿阀关1
	#define		b_humid_onask	0x04	//D2加湿器开
	#define		b_paishui_onask	0x02	//D1手动排水开
	#define		b_yvadjust_onask 0x01	//D0能量调节阀开
	
	#define PTAD  PORTA
	#define PTADD DDRA
unsigned   char  manual_act_ask;	//手动动作请求同manual_set
unsigned   char  act_ask_set;	//显示板发送的动作请求设置同manual_set
unsigned   char  t_comp_stop;	//压缩机停机时间秒
unsigned   char  t_comp_run;	//压缩机运行时间秒
unsigned   char  t_comp_stop_times;	//压缩机停机时间1分钟
unsigned   char  t_comp_run_times;	//压缩机运行时间1分钟
unsigned   char  t_comp_ondelay;	//压缩机延时启动时间
unsigned   char  t_fan_ondelay;	//送风机延时启动时间出厂设置5秒
unsigned   char  t_lppdelay;	//低压保护延时出厂设置20秒
unsigned   char  t_outpai_turn;	//加湿器定时排水间隔时间0~480分钟,出厂设置120分钟。(/2
unsigned   char t_outpai;	//加湿器定时排水时间5~120秒,出厂设置60秒
unsigned   char t_fan_offdelay; //内风机关机延时计时
unsigned   char t_ofan_offdelay; //冷凝风机关机延时计时
unsigned   char t_yvadjust_delaytime;	//能量调节电磁阀4分钟
unsigned   char t_exh_delaytime;	//排气温度保护延时
unsigned   char  t_fan_run;	//内风机运行时间
unsigned   char  fault_low_fan_times;	//风机低风压故障时间
unsigned   int  rxd_nogood_time; //通讯故障连续时间
unsigned   char  fault_highwater_time; //高水位保护故障时间  
unsigned   char  fault_humid_lowi_time; //加湿电流连续5分钟低于1A
unsigned   char  fault_i_humid_time;  //加湿电流连续高过载
unsigned   char fault_exh_times;	//排气温度保护次数
unsigned   char fault_lpp_times; //低压保护连续次数
unsigned   int lpp_clear_time; //低压保护恢复时间
unsigned   int exh_clear_time; //排气温度保护恢复时间
unsigned   int fault_exTH0_time; //排气感温包短路故障时间
unsigned   char fault_exTHh_time; //排气温度过高故障时间
unsigned   char  t_yvcomp_ondelay;	//供液阀延时启动时间3秒
unsigned   char  t_humid_run;  //加湿器运行时间计时
unsigned   char  t_auto_run;  //自动运行时间计时风机开
unsigned   int  t_humid_stop;  //加湿器关时间计时
//设置
unsigned   char  mint_compstop_set;	//压缩机最小停机时间2~6分钟,出厂设置3分钟
unsigned   char  mint_comprun_set;	//压缩机最小运行时间3~10分钟
unsigned   char  t_comp_ondelay_set;	//压缩机延时启动时间*20秒
unsigned   char  t_fan_ondelay_set;	//送风机延时启动时间出厂设置5秒
unsigned   char  t_lppdelay_set;	//低压保护延时出厂设置20秒
unsigned   char  t_outpai_times_set;	//加湿器排水次数  未用
unsigned   char t_outpai_set;	//加湿器定时排水时间5~120秒,出厂设置60秒
unsigned   char  imax10_set;	//加湿额定电流
unsigned   char t_fan_offdelay_set;	//内风机关机延时设置
unsigned   char t_ofan_offdelay_set; //冷凝风机关机延时设置
unsigned   char exghaust_TH_set;	//室外排气温度保护的设置值

unsigned   char beep_stop_time;	//蜂鸣器间隔停止响时间
unsigned   char beep_stop_time_ask;	//蜂鸣器间隔停止响要求时间
unsigned   char beep_time_ask;	//蜂鸣器响要求时间
unsigned   char beep_time;	//蜂鸣器响时间
unsigned   char beep_times;	//蜂鸣器响次数 nouse
unsigned   char start_state;	//计时开始
	#define		b_fan_ondelaystart 0x80	//D7送风机开的延时5秒 计时开始
	#define		b_fan_offdelaystart 0x40	//D6送风机关的延时180秒计时开始
	#define		b_comp_ondelaystart 0x20	//D5压缩机延时启动时间计时开始
	#define		b_comp_stopstart  0x10	//D4 压缩机最小停机时间计时开始  未用
	#define		b_comp_runstart	0x08	//D3压缩机最小运行时间计时开始  未用
	#define		b_yvcomp_delaystart 0x04	//D2供液阀延时计时开始
	#define		b_paiturn_start	0x02	//D1加湿器定时排水间隔时间计时开始  未用
	#define		b_outpai_start	0x01	//D0加湿器定时排水时间计时开始
unsigned   char run_state;	//计时到标志
	#define		b_fan_ondelay  0x80	//D7送风机开的延时5秒 到
	#define		b_fan_offdelay  0x40	//D6送风机关的延时180秒计时到
	#define		b_comp_ondelay  0x20	//D5压缩机延时启动时间计时到
	#define		b_comp_stop   0x10	//D4 压缩机最小停机时间计时到
	#define		b_comp_run 	0x08	//D3压缩机最小运行时间计时到
//	#define		b_yvcomp_delay	0x04	//D2供液阀开的延时3秒 到  未用
	#define		b_pai_turn	0x02	//D1加湿器定时排水间隔时间计时到
	#define		b_outpai_timefull	0x01	//D0加湿器定时排水到
unsigned   char run_state2;	//计时到标志
	#define		b_ofan_offdelay  0x80	//D7冷凝风机关的延时到
// 	#define		b_comp_gz_delay  0x40	//置压缩机过载保护延时3min 标志1
 	#define		b_lpp_delay2  0x20	//低压保护计时3min到   无用
 	#define		b_yvadjust_delay  0x10 //能量调节电磁阀启动计时4分钟
// 	#define		b_exTHh_delay  0x04  //置排气保护延时3min 标志1
 	#define		b_highwater_delay  0x02  //置高水位延时3min 标志1
 	#define		b_fault_reset  0x01  //主板发送的故障复位命令,在发送完成后清0
 	
unsigned   char start_state2;	//计时开始标志
	#define		b_ofan_offdelaystart  0x80	//D7冷凝风机关的延时开始标志
	#define		b_comp_gz_delaystart  0x40	//压缩机过载保护延时3min开始计时标志
	#define		b_lpp_delay2start  0x20	//低压保护延时开始标志
	#define		b_yvadjust_delaystart  0x10 //能量调节电磁阀开始标志
	#define		b_exTH0_delaystart  0x08 //排水后开加湿后检测电流开始标志
	#define		b_exTHh_delaystart  0x04  //置排气感温包故障
	#define		b_highwater_delaystart  0x02  //置高水位延时3min 开始标志1
	#define		b_beep_onask	0x01	//20070404蜂鸣器响要求开
	
	

unsigned   char fault_state;	//故障标志 B7\b6 no use
//b0/b1:压缩机过载保护次数;b3/b2:低压保护次数;b5/b4:排气温度保护次数
unsigned   char fault_state2;	//故障2标志 B7\b6\b5\b4 no use
	#define		b_fault_tongxun	0x08	//与主模块板通讯故障
	#define		b_fault_sht 	0x04  //SHT 读写错误回风探头故障
	#define		b_fault_highwater		0x02	//高水位保护HIGH_WATER
	#define		b_fault_humid_lowi	0x01	//加湿电流连续10分钟低于1A
unsigned   char fault_state3;	//故障3标志 停止整机  B3\b2\b1\b0 no use
	#define		b_fault_pfan	0x80	//离心风机过载PFAN
	#define		b_fault_humid_paishui	0x40	//排水故障在5秒内如检测到电流>1A
	#define		b_fault_overheat1	0x20	//PC7电加热1保护OVHEAT1
	#define		b_fault_overheat2	0x10	//PC6电加热2保护OVHEAT2
unsigned   char fault_state4;	//故障4标志 B6无定义,B4 no use
	#define		b_fault_heatdai	0x80	//电加热带故障HEATER  
	#define		b_fault_exTH0	0x20	//排气感温包短路or开路
	#define		b_fault_outroomTH	0x10	//外环境感温包故障 未用
	#define		b_fault_exTHh	0x08	//排气过高
	#define		b_fault_comp_guozai	0x04	//压缩机过载保护
	#define		b_fault_lpp	0x02	//低压开关保护LPP
	#define		b_fault_hpp	0x01	//高压开关保护HPP
	
unsigned   char fault_state5;	//故障5  B0,B1 no use
	#define		b_fault_lowfan	0x80	//风机低风压故障LOW-FAN
	#define		b_fault_pfilter	0x40	//PC3过滤器堵塞P-FILTER
	#define		b_fault_pofan	0x20	//外风机过载保护PG2 -OFAN  no use
	#define		b_fault_nixiang	0x10	//逆相保护NIXIANG
	#define		b_fault_i_high	0x08	//预留电流过高故障  未用
	#define		b_fault_i_low	0x04	//预留电流过低故障  未用
unsigned   char fault_state6;	//故障标志  20080201去掉,200801已在主模块板上	
	#define		b_th_lowlimit 	0x80  //回风温度低于下限
	#define		b_th_highlimit 	0x40  //回风温度高于上限
	#define		b_rh_lowlimit 	0x20  //回风湿度低于下限

⌨️ 快捷键说明

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