📄 adc.h
字号:
/**************** (c) 2005 佛山菱电 *****************************************
PROJECT : 简易风盘控制器
COMPILER : AVR ICC for m48
MODULE : adc.h
VERSION : 1.0.0
DATE : 2005/12/08
AUTHOR : 朱坤
DESCRIPTION : ADC routine prototypes
MODIFICATIONS :
******************************************************************************/
#ifndef ADC_H
#define ADC_H
#include <avr/io.h>
#include <avr/wdt.h>
#include "lib.h"
#include "version.h"
#include "main.h"
/* 每个通道采样五次,吃掉最大最小 */
#define ADSMPMAX ((u8)5) /* ADC Left Adjust Result */
#define ADMUXSET ((u8)(1 << ADLAR)) /* AREF, Internal Vref turned off */
#define ADCSRASET ((u8)((1 << ADEN)|(1 << ADIF)| 0x05)) /* Division Factor = 32 */
#define ADCSRBSET ((u8)(0x00))
#define DIDR0SET ((u8)(0x01))
#ifndef ChigoXG1
#define TempOffset ((u8)AmbientTp)
#else
#ifdef ChigoXG1Set
#define TempOffset ((u8)(AmbientTp - ChigoXG1Set + 0x80))
#else
#define TempOffset ((u8)(AmbientTp - SetOffset + 0x80))
#endif
#endif
#define ADC_Init() (AmbientTp = 0x96)
extern u8 AmbientTp; /* 存放温度,都加了偏移 0x80 */
//extern u8 DefstCnt; /* 化霜期间及化霜后3分钟内不检测温度传感器故障 */
extern const u8 BitMask[];
void ADC_Get(void); /* 采样并转换成温度,结果存放在 TempVal中 */
#endif
/*** (c) 2005 佛山菱电 **************************** END OF FILE *************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -