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

📄 fan.h

📁 简易风盘控器程序 AVR GCC MEGA8
💻 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 + -