• 大小: 5KB
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-06-01
  • 语言: 其他
  • 标签: DDS  

资源简介

DDS代码,已经在单片机上调通,非常好用!

资源截图

代码片段和文件信息

/******************************************************************************
说  明:AD9851各自程序定义 包括复位 串口写入 并口写入
*******************************************************************************/
#include  
#include  
#include  
#include  
#include  
#include  
#include  “DDS.h“

#define BIT_DATA GPIO_PORTD_baseGPIO_PIN_0
#define W_CLK    GPIO_PORTD_baseGPIO_PIN_1
#define FQ_UP    GPIO_PORTD_baseGPIO_PIN_2  
#define RESET    GPIO_PORTD_baseGPIO_PIN_3 

#define BIT_DATA_L GPIOPinWrite(BIT_DATA0x00);
#define BIT_DATA_H GPIOPinWrite(BIT_DATA0xff);
#define W_CLK_L    GPIOPinWrite(W_CLK0x00);
#define W_CLK_H    GPIOPinWrite(W_CLK0xff);
#define FQ_UP_L    GPIOPinWrite(FQ_UP0x00);
#define FQ_UP_H    GPIOPinWrite(FQ_UP0xff);
#define RESET_L    GPIOPinWrite(RESET0x00);
#define RESET_H    GPIOPinWrite(RESET0xff);

void DDSInitial()
{
  SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOD);
  GPIOPinTypeGPIOOutput(BIT_DATA);
  GPIOPinTypeGPIOOutput(W_CLK);
  GPIOPinTypeGPIOOutput(FQ_UP);
  GPIOPinTypeGPIOOutput(RESET);
  BIT_DATA_L;
  W_CLK_L;
  FQ_UP_L;
  RESET_L;
}
/*******************************************************************************
函数名:void ad9851_reset()
功  能:并口复位
参  数:无
返回值:无
*******************************************************************************/
/*void ad9851_reset()
{
  W_CLK_L;
  FQ_UP_L;
  //rest信号
  RESET_L;
  RESET_H;
  //_NOP();
  RESET_L;
}*/
/*******************************************************************************
函数名:void ad9851_reset_serial()
功  能:串口复位
参  数:无
返回值:无
*******************************************************************************/
void ad9850_reset_serial()
{
  W_CLK_L;
  FQ_UP_L;
  //rest信号
  RESET_L;
  RESET_H;
  RESET_L;
  //w_clk信号
  W_CLK_L;
  W_CLK_H;
  W_CLK_L;
  //fq_up信号
  FQ_UP_L;
  FQ_UP_H;
  FQ_UP_L;
}

/******************************************************************************
函数名:void ad9851_wr_parrel(unsigned char w0double frequence)
功  能:向ad9851中写命令与数据(并口)
参  数:unsigned char w0,double frequence
返回值:无
*******************************************************************************/
/*void ad9851_wr_parrel(unsigned char w0double frequence)
{
  unsigned char w;
 

评论

共有 条评论