?? adc.h
字號:
#ifndef _ADC_H_
#define _ADC_H_
//數據時鐘、采集與讀取數據模式
#define EXDCLK_RDPRE 3 //外部非連續時鐘,讀取上一次轉換數據且無同步信號模式
#define EXDCLK_RDNOW 2 //外部非連續時鐘,讀取當前次轉換數據且無同步信號模式
#define EXDCLK_RDPRE_SYN 1 //外部非連續時鐘,讀取上一次轉換數據且有同步信號模式
#define EXDCLK_RDNOW_SYN 0 //外部非連續時鐘,讀取當前次轉換數據且有同步信號模式
//掉電模式
#define PWOP 0 //正常工作
#define PWDO 1 //掉電模式
//二進制格式
#define BTC 0 //二進制補碼形式
#define SBIN 1 //普通二進制
//函數功能:置/復位PWRD信號
//說明:x:1 —— 置位(掉電模式);0 —— 復位(正常工作)
#define ADCSetPWRD(x) (ADCPWRD = (x) ? 1 : 0)
//函數功能:置/復位RC信號
//說明:x:1 —— 置位;0 —— 復位
#define ADCSetRC(x) (ADCRC = (x) ? 1 : 0)
//函數功能:置/復位SCLK信號
//說明:x:1 —— 置位;0 —— 復位
#define ADCSetSCLK(x) (ADCSCLK = (x) ? 1 : 0)
//函數功能:置/復位SBTC信號
//說明:x:1 —— 置位(標準/普通二進制);0 —— 復位(二進制補碼格式)
#define ADCSetSBTC(x) (ADCSBTC = (x) ? 1 : 0)
//函數功能:置/復位EXINT信號
//說明:x:1 —— 置位;0 —— 復
#define ADCSetEXINT(x) (ADCEXINT = (x) ? 1 : 0)
//函數功能:從SPI總線讀2字節(16bits)數據
//說明:返回16bits的數據
int SPI_Read_Two(void);
//函數功能:外部非連續數據時鐘,讀取上一次轉換數據且無同步信號模式
//說明:返回上一次采集的數據(即第n次采樣啟動時,將讀取第n-1次采樣數據)
int EXCLKSample_Pre(void);
//函數功能:外部非連續數據時鐘,讀取當前次轉換數據且無同步信號模式
//說明:返回當前次采集的數據(16bits)
int EXCLKSample_Now(void);
//函數功能:外部非連續數據時鐘,讀取上一次轉換數據且有同步信號模式
//說明:返回上一次采集的數據(即第n次采樣啟動時,將讀取第n-1次采樣數據)
int EXCLKSample_Pre_Syn(void);
//函數功能:外部非連續數據時鐘,讀取當前次轉換數據且有同步信號模式
//說明:返回當前次采集的數據(16bits)
int EXCLKSample_Now_Syn(void);
//函數功能:指定方式采樣以及讀取數據
//說明:smode:數據時鐘、讀取方式模式;sbtc:輸出二進制數據格式;
// 返回采樣數據(16bits)
int nSample(INT8U smode, INT8U sbtc);
#endif //_ADC_H_
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -