?? dac.h
字號:
#ifndef _DAC_H_
#define _DAC_H_
/***** 參數定義 *****/
//速度模式參數
#define FASTSP 1 //快速模式
#define SLOWSP 0 //慢速模式
//電源模式參數
#define PWR_DOWN 1 //掉電模式
#define PWR_ON 0 //正常工作
//寄存器選擇參數
#define DACB_BUFFER 0 //寫DAC B和BUFFER
#define BUFFER 1 //寫BUFFER
#define DACA_BUFFERTOB 2 //寫DAC A和BUFFER的值更新DAC B
#define CONTROL 3 //寫控制寄存器
//參考源選擇參數
#define EXTERNAL 0 //外部參考源
#define IN_1024 1 //內部 1.024V 參考源
#define IN_2048 2 //內部 2.048V 參考源
//函數功能:置/復位CS信號
//說明:1 -- 置位,0 -- 復位
#define DACSetCS(x) ( DACCS = (x) ? 1 : 0 )
//函數功能:置/復位SCLK信號
//說明:1 -- 置位,0 -- 復位
#define DACSetSCLK(x) ( DACSCLK = (x) ? 1 : 0 )
//函數功能:向SPI寫16bits數據
//說明:temp為16bits的數據
void SPIWrite(INT16 temp);
//函數功能:將電壓值轉換為對應的12bits數字量
//說明:ref為參考源,ex_ref為當選擇外部參考源的電壓值,out_volt為輸出模擬電壓值
// 返回12bits數字量
INT16 VoltToData(INT16U ref, FP32 ex_ref, FP32 out_volt);
//函數功能:設置DAC B(即B 通道)輸出
//說明:speed為速度模式,ref為參考源選擇,temp為需要輸出的電壓
// ex_ref為當選擇外部參考源的電壓值
void SetDAC_B(INT16U speed, INT16U ref, FP32 ex_ref, FP32 temp);
#endif //_DAC_H_
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -