📄 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 + -