📄 jf_atmel.h
字号:
//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 + -