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

📄 version.h

📁 空调控制程序
💻 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 + -