?? ad9833.h
字號:
//AD9833頭文件
#ifndef _AD9833_H_
#define _AD9833_H_ 1
//定義AD9833的時鐘
#define FMCLK 1000000 //AD9833的主晶振為1MHz
//M8管腳定義
#define AD9833_CE 2 //PB2 SS
#define AD9833_SDATA 3 //PB3 MOSI
#define AD9833_SCLK 5 //PB5 SCK
//宏定義
#define FSYNC_L PORTB&=~(1<<AD9833_CE) //置CE為低電平,使能SPI接口,使能AD9833 SPI通訊
#define FSYNC_H PORTB|= (1<<AD9833_CE) //置CE為高電平,關(guān)閉SPI接口,關(guān)斷AD9833 SPI通訊
#define SCL_L PORTB&=~(1<<AD9833_SCLK) //SPI總線時鐘線
#define SCL_H PORTB|=(1<<AD9833_SCLK)
#define SDA_L PORTB&=~(1<<AD9833_SDATA) //SPI總線數(shù)據(jù)線
#define SDA_H PORTB|=(1<<AD9833_SDATA)
//函數(shù)聲明
void Write_word(unsigned int data);//寫16位數(shù)據(jù)到SPI接口
void init_ad9833(void);
void output(unsigned long freq_value);//AD9833輸出指定頻率的正弦波
void delay_nus(unsigned int t);//延時函數(shù)——微妙
void delay_nms(unsigned int t);//延時函數(shù)——毫秒
#endif /* _AD9833_H_ */
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -