资源简介
AD9854forMSP430,电子设计大赛AD9854模块使用程序,测试可用

代码片段和文件信息
//日期:12.25
#include“AD9854.h“
#include
////////////////////////////////////////////////////////////////////
// //
// BASIC FUNCTION //
// //
////////////////////////////////////////////////////////////////////
//函数功能:写8位控制字
//输入参数: command(指针,指向unsigned char数据)
//MSB 最高位优先(9854默认)
//SDIO为双向数据线(9854默认)
//******************************************************************
void Write_AD9854_C(unsigned char *command)
{
for(;command {
if(*command)
AD9854_SDIO_UP;
else
AD9854_SDIO_DOWN;
AD9854_SCLK_UP;
_NOP();
_NOP();
AD9854_SCLK_DOWN;
_NOP(); //这句可能是多余的
}
}
//******************************************************************
//函数功能:写8位数据
//输入参数: data(指针,指向unsigned char数据)
//MSB 最高位优先(9854默认)
//SDIO为双向数据线(9854默认)
//******************************************************************
void Write_AD9854_D(unsigned char *data)
{
for(;data {
if(*data)
AD9854_SDIO_UP;
else
AD9854_SDIO_DOWN;
AD9854_SCLK_UP;
_NOP();
_NOP();
AD9854_SCLK_DOWN;
_NOP(); //这句可能是多余的
}
}
//******************************************************************
//函数功能:写 Frequency Tuning Word #1
//输入参数: frq1(指针指向unsigned char型数组的首地址数组长度为486个字节)
//Serial Register Address :2
//写入地址字节数:1 Byte
//写入数据字节数:6 Bytes
//******************************************************************
void Write_AD9854_Frq1(unsigned char * frq1)
{
unsigned char iq[] = AD9854_FRE1 ;
Write_AD9854_C(iq) ; // 0x02对应写Frq1
Write_AD9854_D(frq1) ; // 写6个字节的数据先发高位
Write_AD9854_D(frq1+8) ;
Write_AD9854_D(frq1+16) ;
Write_AD9854_D(frq1+24) ;
Write_AD9854_D(frq1+32) ;
Write_AD9854_D(frq1+40) ;
}
//******************************************************************
//函数功能:更新设置
//输入参数:无
//******************************************************************
void Update_AD9854(void)
{
AD9854_UPDATE_UP ; //原来肯定是低电平所以我觉得先置高好
_NOP() ;
AD9854_UPDATE_DOWN ;
}
//******************************************************************
//函数功能:复位
//输入参数:无
//******************************************************************
void Io_Reset_AD9854(void)
{
unsigned i=100 ; //这个数据取决于实际效果
AD9854_IO_RESET_UP ;
while(i--) ;
AD9854_IO_RESET_DOWN ;
}
//******************************************************************
//函数功能:设置控制寄存器 CTR_REG (control function register)
//输入参数:ctr(指针指向unsigned char型数组的首地址数组长度为324个字节)
//******************************************************************
void Ctr_AD9854(unsigned char *ctr)
{
unsigned char iq[] = AD9854_CTR_REG ;
Write
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3842 2006-12-26 20:43 ad9854\AD9854.c
文件 2514 2006-12-26 20:31 ad9854\AD9854.h
目录 0 2013-08-29 09:08 ad9854
----------- --------- ---------- ----- ----
6356 3
- 上一篇:ansys批处理程序
- 下一篇:richtx32.ocx
相关资源
- 2003-2013全国电赛历年真题
- DAC7811资料以及驱动程序
- 2019年电赛C题国一代码.zip
- 电赛电磁炮.zip
- 2103本科组题目.rar2013年全国大学生,
- 2018年电赛手势识别tm4c123gh6pm做的主控
- 2018年电赛G题f103附带程序
- DDS最终版(PCB\\原理图\\源程序)
- 利用DDS产生各种信号的源码
- 电赛中电源类芯片
- 2017电赛e题源码
- 2019年全国大学生电子设计竞赛 A题 程
- 2019电赛曲射电磁炮 .7z
- 无线充电电动小车 C题.docx
- 板球系统2017电赛B题
- 2017年全国大学生电赛题目及历年分析
- stm3213年电赛旋转倒立摆
- 全国电赛电动小车完整论文
- AD9854.PcbDoc
- 基于stm32f103c8的ad9854驱动程序
- 增益可变射频宽带放大器
- 全国大学生电子设计竞赛培训系列教
- 2015电赛综合测评详解
- 2019年电赛电磁炮系统带报告
- 2018年江苏省电赛手势识别题目报告和
- 2017 电赛 滚球控制系统源代码(PIX
- 2019全国电赛F题纸张计数显示装置代码
- 2017年电赛(B题)滚球控制系统代码
- 2019全国电赛本科组H题论文.pdf
- 2011电赛E题 简易数字信号传输性能分
评论
共有 条评论