📄 version.h
字号:
/**************** (c) 2005 佛山菱电 *****************************************
PROJECT : AUX VRV
COMPILER : AVR GCC/ICC
MODULE : version.h
VERSION : 1.0
DATE : 2005/12/30
AUTHOR : 朱坤
DESCRIPTION : 各种编译选项
MODIFICATIONS :
******************************************************************************/
#ifndef VERSION_H
#define VERSION_H
/* C:\WinAVR\bin;C:\WinAVR\utils\bin; */
/*
* 0 AUX 吸顶30 // 风门同步电机与步进电机同时输出
* 1 AUX 吸顶50 // 只有步进电机
* 2
* 3
* 4 AUX 挂机
* 5 AUX 柜机
*/
#define NJTYPE 5
/* 该选项选择五型内机,不定义时,为三型内机 */
#define EnSTYLE5
/* 定义时使用 GCC,不定义为 ICC */
#define AVRGCC
/* 定义时为测试程序,正式程序中不应包含测试代码 */
//#define TESTPRG
/* 定义时为调试特性,正式程序中不应包含该选项 */
//#define EnDEBUG
/* 定义时,除湿不允许强制运行 */
#define DISDRYCONTINUE
/*
* 室内机类型:
* 0: 壁挂式
* 20: 柜式
* 40: 吸顶
* 100: 风盘
*
* 制热时,检测到的实际房间温度补偿后,当做空调运行的房间温度处理;
* 其他模式不补偿;
取消下面的预定义 ChigoXG1,将取消补偿
*
*/
#if (NJTYPE==0)||(NJTYPE==1)
//吸顶机补偿4度
#define NJTYPEID 40
#define ChigoXG1Val 0x84 /* 补偿温度 */
//#define ChigoXG1
#define ChigoXG1Set 0x84 /* 补偿温度,不定义时使用参数设定值 */
/* 有否 水泵 - 吸顶机:定义时有,不定义时无 */
#define EnPUMP
/* 有否线控器:定义时有,不定义时无 */
#define EnSCOM
/* 系统设定温度范围 18 - 30 */
#define SetupTpMAX ((0x80+32))
#define SetupTpMIN ((0x80+16))
#elif (NJTYPE==2)||(NJTYPE==3)||(NJTYPE==4)
//挂机补偿2度
#define NJTYPEID 0
#define ChigoXG1Val 0x82 /* 补偿温度 */
//#define ChigoXG1
#define ChigoXG1Set 0x82 /* 补偿温度,不定义时使用参数设定值 */
/* 系统设定温度范围 18 - 30 */
#define SetupTpMAX ((0x80+32))
#define SetupTpMIN ((0x80+16))
#elif (NJTYPE==5)
//柜机不补偿
#define NJTYPEID 20
#define ChigoXG1Val 0x80
//#define ChigoXG1
#define ChigoXG1Set 0x80
/* 系统设定温度范围 18 - 30 */
#define SetupTpMAX ((0x80+32))
#define SetupTpMIN ((0x80+16))
#endif
/* 有否 摆风:定义时有,不定义时无 */
#define EnSWING
/* 有否 EEPROM:定义时有,不定义时无 */
#define EnEEPROM
/* 有否 膨胀阀:定义时有,不定义时无 */
#define EnPZF
/* 有否LED 显示:定义时有,不定义时无 */
#define LEDDISP
/* 有否蜂鸣器:定义时有,不定义时无 */
#define EnBUZ
/* 风机型式 定义: PG 风机;不定义:三速风机 */
#if (NJTYPE==3)||(NJTYPE==4)
#define EnPGFENGJI
#endif
/* 模式定义 */
#define MODEAUTO (0)
#define MODEHEAT (1)
#define MODECOOL (2)
#define MODEDRY (3)
#define MODEFAN (4)
#define MODEHEATON (5) /* 强制制热 */
#define MODECOOLON (6) /* 强制制冷 */
#define MODEMASK (7)
/* 风速 */
#define FANMASK_S (0x07)
#define FANAUTO_S (0x00)
#define FANLO_S (0x01)
#define FANMI_S (0x02)
#define FANHI_S (0x03)
#define FANEC_S (0x05) /* 经济 */
#define FANPO_S (0x07) /* 强力 */
#define FANMASK (0x70)
#define FANAUTO (0x00)
#define FANLO (0x10)
#define FANMI (0x20)
#define FANHI (0x30)
#define FANEC (0x50) /* 经济 */
#define FANPO (0x70) /* 强力 */
/* 内机、外机地址范围 */
#define WJ_NJNoBROADCAST (31) /* 广播地址 */
#define WJ_NJNoMIN (1)
#define WJ_NJNoMAX (30)
#define WJ_WJNoMIN (0)
#define WJ_WJNoMAX (7)
#define NJNOMASK (0x1F)
#define WJNOMASK (0x0E0)
/*当盘管中点温度≤0℃且持续1分钟时进入防结霜保护,
停压缩机,室内风机吹高风,当盘管中点温度≥7℃退出保护 */
/* 室内换热器防结霜保护计时(1分钟) */
#define FrostCntMAX 0x3C
#define FrostTMAX 0x87
#define FrostTMIN 0x80
/* 选择自动运转时,室内风机以低风运转20秒钟,运行灯亮。根据检测到的室内温度,
自动选择运转模式:
室内温度>26℃,选择制冷运转模式
室内温度<21℃,选择制热运转模式
21℃≤室温≤26℃,选择除湿运转模式
运转模式一旦确定,就不能改变,如退出自动模式(关机或转换模式)后,
再次进入自动模式,则根据室内温度重新选择运转模式。*/
#if (NJTYPE==0)||(NJTYPE==1)
#define AUTOCOOL 0x9B /* 27 */
#define AUTOHEAT 0x92 /* 18 */
#else
#define AUTOCOOL 0x9B /* 27 */
#define AUTOHEAT 0x94 /* 20 */
#endif
#define AUTOCNTSET 20 /* 模式检测延时20s */
#define AUTOACKSET 150 /* 模式确认延时3s */
/* 防冷风功能 */
#if (NJTYPE==0)||(NJTYPE==1)
#define COOLFANSET 0x0A3 /* 35 */
#define COOLFANLOW 0x9C /* 28 */
#define COOLFANSTP 0x99 /* 25 */
#else
#define COOLFANSET 0x0A3 /* 35 */
#define COOLFANLOW 0x9C /* 28 */
#define COOLFANSTP 0x94 /* 20 */
#endif
/* 制热时,内机达到设定温度要求停机后,内机延时30秒停内风机,
达到开机条件再恢复正常运行,其他模式维持原来的不变;
取消下面的预定义,将取消修改,恢复到修改前的功能(按防冷风方式运行) */
#define ChigoXG2
/* 关机时,内机延时30秒停内风机,延时期间吹低风;
取消下面的预定义,将恢复为原来的状态(制热时吹余热,其他模式立即关风机)*/
#define ChigoXG3
/* 制热时内盘管过热保护温度点 */
#define OVERSUPHEAT 0x0C1 /* >= 65 关压机 */
#define OVERMAXHEAT 0x0B9 /* >= 57 进入保护 */
#define OVERMINHEAT 0x0B7 /* <= 55 退出保护 */
/* 电加热条件 */
#if (NJTYPE==0)||(NJTYPE==1)||(NJTYPE==2)
#define EHEATTSMIN 0x99 /* 25 */
#define EHEATTSMAX 0x9B /* 27 */
#define EHEATTPMIN 0x0AD /* 45 */
#define EHEATTPMAX 0x0B2 /* 50 */
#elif (NJTYPE==3)
#define EHEATTSMIN 0x98 /* 24 */
#define EHEATTSMAX 0x9B /* 27 */
#define EHEATTPMIN 0x0AD /* 45 */
#define EHEATTPMAX 0x0B2 /* 50 */
#elif (NJTYPE==5)||(NJTYPE==4)
#define EHEATTSMIN 0x97 /* 23 */
#define EHEATTSMAX 0x9A /* 26 */
#define EHEATTPMIN 0x0B1 /* 49 */
#define EHEATTPMAX 0x0B7 /* 55 */
#endif
#define BkgLampSET 0x0A /* 30秒 背光开时间 */
#endif
/*** (c) 2005 佛山菱电 **************************** END OF FILE *************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -