📄 fan.h
字号:
/**************** (c) 2005 佛山菱电 *****************************************
PROJECT : 志高VRV18NV挂机
COMPILER : COSMIC
MODULE : fan.h
VERSION : 1.0.0
DATE : 2005/04/23
AUTHOR : 朱坤
MODIFICATIONS :
******************************************************************************/
#ifndef FAN_H
#define FAN_H
#include "lib.h"
extern u8 FrostCnt; /* 防冻保护计时(2分钟) */
extern u8 AutoCnt; /* 自动模式检测延时 20s */
extern u8 AutoAckTm; /* 模式确认延时 3s On 20mS */
extern u8 ClrHotCnt; /* 吹余热计时(2分钟) */
extern u8 FanStatus; /* 风机模式 */
#define fFanCtrlBit 7 /* 1:内风机运行标志 */
#ifdef EnSWING
#if (NJTYPE==0)||(NJTYPE==1)||(NJTYPE==2)||(NJTYPE==3)||(NJTYPE==4)
extern u8 FanRunDly; /* 5s on 20mS */
#endif
#endif
#ifdef ChigoXG2
extern u8 ZhiReFJTm; /* 制热时,内机达到设定温度停机后,延时30秒停内风机*/
#endif
#ifdef EnPGFENGJI
//extern u8 TrigDlyTime; /* 触发时间 */
extern u8 PG_FBCount;
extern u8 PGFanStatus;
#define fPGFeed 7 /* PG风机反馈标志 */
#define fPGTrig 6 /* PG风机触发标志 */
#define fPGEnAdjust 5 /* 定时标志 0.256mS */
#define fPGFeedEn 4 /* 1:允许反馈标志 */
#define fPGZero 3 /* 1: 有过零标志 */
#define fPGCtlBit 2 /* 1:内风机运行标志 */
extern u16 TrigTime; /* 触发时间 */
extern u16 PG_Bak; /* 反馈时间 */
extern u16 TrigStart; /* 过零时间 */
extern u16 PG_Bak2;
extern u8 PGErrCnt; /* PG 风机错误检测计时 */
extern u8 EHeatDlyCnt; /* PG 风机启动延时 */
//extern u8 PG_OC;
#define PGERRCNTMAX ((u8)255)
#endif /* EnPGFENGJI */
#define SetFanStatus(fs) FanStatus = (u8)((FanStatus & ~FANMASK_S)|(fs))
void WorkStu_Sub(void);
void FanCont_Sub(void);
void FanSet(u8 FanSp);
void Fan_Setup(u8 tr,u8 ts);
void CoolModeSub(void);
void DryModeSub(void);
void HeatModeSub(void);
#ifdef EnPGFENGJI
extern const u16 Tab_PGSpeed[];
void PG_Init(void);
#ifndef AVRGCC
void PGTIMA_Int(void);
#endif
#else /* EnPGFENGJI */
#define PG_Init()
#endif /* EnPGFENGJI */
#define PG_FeedBack()
#endif
/*** (c) 2005 佛山菱电 **************************** END OF FILE *************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -