?? adc.h
字號:
/**************** (c) 2005 佛山菱電 *****************************************
PROJECT : AUX VRV 掛機/柜機
COMPILER : AVR GCC/ICC
MODULE : adc.h
VERSION : 1.0.0
DATE : 2006/01/02
AUTHOR : 朱坤
DESCRIPTION : ADC routine prototypes
MODIFICATIONS :
******************************************************************************/
#ifndef ADC_H
#define ADC_H
#include "lib.h"
#define ADCHMAX 4 /* 4 個通道 */
#define ADSMPMAX 5 /* 每個通道采樣五次,吃掉最大最小 */
typedef union {
u8 TArray[ADCHMAX];
struct {
u8 Ambient, TubeIn, TubeMid, TubeOut;
} TStruct;
} TempUnion;
#define AmbientTp (TempVal.TStruct.Ambient)
#define TubeInTp (TempVal.TStruct.TubeIn)
#define TubeMidTp (TempVal.TStruct.TubeMid)
#define TubeOutTp (TempVal.TStruct.TubeOut)
#ifndef ChigoXG1
#define TempOffset ((u8)AmbientTp)
#else
#ifdef ChigoXG1Set
#define TempOffset ((u8)(AmbientTp - ChigoXG1Set + 0x80))
#else
#define TempOffset ((u8)(AmbientTp - SetOffset + 0x80))
#endif
#endif
extern TempUnion TempVal; /* 存放溫度,都加了偏移 0x80 */
extern u8 DefstCnt; /* 化霜期間及化霜后3分鐘內不檢測溫度傳感器故障 */
extern const u8 BitMask[];
void ADC_Init(void); /* 初始化過程 */
void ADC_Get(void); /* 采樣并轉換成溫度,結果存放在 TempVal中 */
#endif
/*** (c) 2005 佛山菱電 **************************** END OF FILE *************/
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -