📄 fan.h
字号:
/**************** (c) 2005 佛山菱电 *****************************************
PROJECT : 简易风盘控制器
COMPILER : AVR ICC for m48
MODULE : fan.h
VERSION : 1.0.0
DATE : 2005/12/08
AUTHOR : 朱坤
MODIFICATIONS :
******************************************************************************/
#ifndef FAN_H
#define FAN_H
#include <avr/io.h>
#include <avr/wdt.h>
#include "lib.h"
#include "version.h"
extern u8 FrostCnt; /* 防冻保护计时(2分钟) */
extern u8 AutoCnt; /* 自动模式检测延时 20s */
extern u8 AutoAckTm; /* 模式确认延时 3s On 20mS */
extern u8 ClrHotCnt; /* 吹余热计时(2分钟) */
#ifndef UGPIO
extern u8 FanStatus; /* 风机模式 */
#else
#define FanStatus GPIOR2
#endif
#define fFanCtrlBit 7 /* 1:内风机运行标志 */
#define FANMASK_S ((u8)0x07)
#define FANAUTO_S ((u8)0x00)
#define FANLO_S ((u8)0x01)
#define FANMI_S ((u8)0x02)
#define FANHI_S ((u8)0x03)
#define FANEC_S ((u8)0x05) /* 05 经济 */
#define FANPO_S ((u8)0x07) /* 强力 */
#define FANMASK ((u8)0x70)
#define FANAUTO ((u8)0x00)
#define FANLO ((u8)0x10)
#define FANMI ((u8)0x20)
#define FANHI ((u8)0x30)
#define FANEC ((u8)0x50) /* 50 经济 */
#define FANPO ((u8)0x70) /* 强力 */
#ifdef ChigoXG2
extern u8 ZhiReFJTm; /* 制热时,内机达到设定温度停机后,延时30秒停内风机*/
#endif
#ifdef EnPGFENGJI
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 PG_Bak2;
extern u8 PG_FBCount;
extern u16 TrigStart; /* 过零时间 */
extern u8 PGErrCnt; /* PG 风机错误检测计时 */
extern u8 PG_OC;
#define PGERRCNTMAX ((u8)255)
#endif
void WorkStu_Sub(void);
void FanCont_Sub(void);
void FanSet(u8 FanSp);
void Fan_Setup(u8 tr,u8 ts);
#ifdef EnPGFENGJI
extern const u16 Tab_PGSpeed[];
void PG_Init(void);
#else
#define PG_Init()
#endif
#define PG_FeedBack()
#endif
/*** (c) 2005 佛山菱电 **************************** END OF FILE *************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -