⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ad9833.h

📁 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为高电平,关闭SPI接口,关断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总线数据线
#define SDA_H PORTB|=(1<<AD9833_SDATA)

//函数声明

void Write_word(unsigned int data);//写16位数据到SPI接口
void init_ad9833(void);
void output(unsigned long freq_value);//AD9833输出指定频率的正弦波
void delay_nus(unsigned int t);//延时函数——微妙
void delay_nms(unsigned int t);//延时函数——毫秒

#endif  /* _AD9833_H_ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -