ad9833.h
来自「ad9833的原理图和源程序」· C头文件 代码 · 共 35 行
H
35 行
//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 + =
减小字号Ctrl + -
显示快捷键?