?? ad.h
字號(hào):
/*********************** 宏定義 ************************/
#ifndef TIME_1MS
#define TIME_1MS 0x94 /* T0中斷載入值外部11.0592M */
#endif
/* ATmega128的5個(gè)模擬量采集通道 */
#define ADC0 0
#define ADC1 1
#define ADC2 2
#define ADC3 3
#define ADC4 4
/*********************** 常量定義 ************************/
#define SAMPLE_TIMES 12 /* 每路模擬量采樣次數(shù) */
/* 模擬量通道定義 */
#define DT_ 2 /* 排氣溫度 */
#define C2_ 1 /* 室外熱交換溫度C2 */
#define C1_ 0 /* 室外熱交換溫度C1 */
#define CT1_ 3 /* CT電流 */
#define CT2_ 4 /* 渦旋熱保護(hù)溫度 */
#define START_CHANNEL C1_ //定義起始模擬通道
#define END_CHANNEL CT2_ //定義最終模擬通道
//#define TOTAL_CHANNEL (END_CHANNEL-START_CHANNEL+1) //定義模擬通道總數(shù)
#define DisableInterrupt() asm( "cli" ) /* 禁止中斷 */
#define EnableInterrupt() asm( "sei" ) /* 打開中斷 */
/********************* 函數(shù)原型定義 **********************/
void DisableWatchDog( void );
void EnableWatchDog( void );
void InitT0( void );
void InitADC( void ); /* 初始化A/D轉(zhuǎn)換 */
void T0_Interrupt( void );
void ADC_Interrupt( void );
void DisableT0Interrupt( void );
void EnableT0Interrupt( void );
void StartADConvert( void );
void ChangeADChannel( void ); /* 切換模擬量通道 */
void SampleInSys( void ); /* 采樣模塊主函數(shù) */
void InitSample( void ); /* 初始化模擬數(shù)據(jù)采樣結(jié)構(gòu) */
void InitRealData( void ); /* 初始化實(shí)時(shí)數(shù)據(jù) */
static void CalAnalogData( void ); /* 計(jì)算模擬量對(duì)應(yīng)的實(shí)際值 */
#define A1 0.000015388 /* PTC-51H */
#define B1 0.00503993 /* PTC-51H */
#define F1 1.0535278 /* PTC-51H */
#define H1 11.375 /* PTC-51H */
#define A2 0.00001505 /* PBC-41E */
#define B2 0.00504565 /* PBC-41E */
#define F2 0.9550179 /* PBC-41E */
#define H2 42.4375 /* PBC-41E */
#define DEFAULT_TEMP 12.0 /* 缺省溫度 */
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -