资源简介
这是ad9851的串行和并行驱动程序 ,经调试可用,接口有详细说明
代码片段和文件信息
//***************************************************//
//函数1: ad9851_reset() //
//函数2: ad9851_reset_serial() //
//函数3: ad9851_wr_parrel(unsigned char w0double frequence)//
//函数4: ad9851_wr_serial(unsigned char w0double frequence)//
//版本: V1.1 //
//日期: 2008/12/19 //
//修改日期: 2008/12/19 //
//编写者: my_dds(my_dds@163.com) //
//***************************************************//
// 子程序说明 //
//***************************************************//
//函数1: ad9851_reset()
// 复位ad9851,之后为并口写入模式
//函数2: ad9851_reset_serial()
// 复位ad9851,之后为串口写入模式
//函数3: ad9851_wr_parrel(unsigned char w0double frequence)
// 并口写ad9851数据,w0为ad9851中w0的数据,frequence
// 为写入的频率
//函数4: ad9851_wr_serial(unsigned char w0double frequence)
// 串口写ad9851数据,w0为ad9851中w0的数据,frequence
// 为写入的频率
//需定义的位:
//ad9851_w_clk ;
//ad9851_fq_up ;
//ad9851_rest ;
//ad9851_bit_data ;
//例:
//sbit ad9851_w_clk =P2^2;
//sbit ad9851_fq_up =P2^1;
//sbit ad9851_rest =P2^0;
//sbit ad9851_bit_data =P1^7;
//***************************************************//
// 写数据说明 //
//***************************************************//
//写数据例:
// ad9851_reset()
// wr_lcd02_data(unsigned char x)
// ad9851_wr_parrel(0x011000)
// ad9851_wr_serial(0x011000)
//***************************************************//
//---------------------------------------------------//
// 程序 //
//---------------------------------------------------//
# include
# include
# include
sbit ad9851_w_clk =P2^2; //P2.2口接AD9851的w_clk脚/PIN7
sbit ad9851_fq_up =P2^1; //P2.1口接AD9851的fq_up脚/PIN8
sbit ad9851_rest =P2^0; //P2.0口接AD9851的rest脚/PIN12
sbit ad9851_bit_data =P1^7; //P1.7口接AD9851的D7脚/PIN25
//P1为8位数据口
//***************************************************//
// ad9851复位(并口模式) //
//---------------------------------------------------//
void ad9851_reset()
{
ad9851_w_clk=0;
ad9851_fq_up=0;
//rest信号
ad9851_rest=0;
ad9851_rest=1;
ad9851_rest=0;
}
//***************************************************//
// ad9851复位(并口模式) //
//---------------------------------------------------//
void ad9851_reset_serial()
{
ad9851_w_clk=0;
ad9851_fq_up=0;
//rest信号
ad9851_rest=0;
ad9851_rest=1;
ad9851_rest=0;
//w_clk信号
ad9851_w_clk=0;
ad9851_w_clk=1;
ad9851_w_clk=0;
//fq_up信号
ad9851_fq_up=0;
ad9851_fq_up=1;
ad9851_fq_up=0;
}
//***************************************************//
// 向ad9851中写命令与数据(并口)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 6647 2008-12-19 20:24 ad9851-并行\ad9851
文件 5837 2009-07-14 20:58 ad9851-并行\ad9851.c
文件 3187 2008-12-19 20:24 ad9851-并行\ad9851.hex
文件 29 2008-12-19 20:24 ad9851-并行\ad9851.lnp
文件 9966 2008-12-19 20:24 ad9851-并行\ad9851.LST
文件 9445 2008-12-19 20:24 ad9851-并行\ad9851.M51
文件 7233 2008-12-19 20:24 ad9851-并行\ad9851.OBJ
文件 1169 2009-07-14 20:58 ad9851-并行\ad9851.Opt
文件 206 2009-07-14 20:58 ad9851-并行\ad9851.plg
文件 1938 2008-12-19 20:23 ad9851-并行\ad9851.Uv2
文件 1169 2009-06-22 22:41 ad9851-并行\ad9851_Opt.Bak
文件 1934 2007-09-02 00:57 ad9851-并行\ad9851_Uv2.Bak
文件 6647 2009-07-14 20:47 AD9851-串行\ad9851
文件 5837 2009-07-14 20:47 AD9851-串行\ad9851.c
文件 3187 2009-07-14 20:47 AD9851-串行\ad9851.hex
文件 29 2009-07-14 20:47 AD9851-串行\ad9851.lnp
文件 9997 2009-07-14 20:47 AD9851-串行\ad9851.LST
文件 9446 2009-07-14 20:47 AD9851-串行\ad9851.M51
文件 7233 2009-07-14 20:47 AD9851-串行\ad9851.OBJ
文件 1169 2009-07-14 20:58 AD9851-串行\ad9851.Opt
文件 206 2009-07-14 20:58 AD9851-串行\ad9851.plg
文件 1938 2008-12-19 20:23 AD9851-串行\ad9851.Uv2
文件 1171 2009-07-14 20:48 AD9851-串行\ad9851_Opt.Bak
文件 1934 2007-09-02 00:57 AD9851-串行\ad9851_Uv2.Bak
目录 0 2010-07-08 10:32 ad9851-并行
目录 0 2010-07-08 10:32 AD9851-串行
----------- --------- ---------- ----- ----
97554 26
相关资源
- 并行扰码和解扰的实现.pdf
- 并行计算——结构·算法·编程 习题答
- 开关控制12864LCD串行模式显示
- 基于fortran95,openMP的并行计算 中文版
- 通过减少问题规模形式,做并行计算
- MPI并行计算教程与
- OpenMP矩阵相乘
- 《并行算法实践》mpi源程序
- KNN mapreduce实现
- 消消乐自动求解
- OpenMP程序
- PCI串行口驱动 PCI串行口驱动
- MPI并行遗传算法
- 遗传算法的并行实现
- Delta机器人RBE595高级并行机器人项目代
- 并行遗传算法的程序源代码
- 并行计算——结构·算法·编程习题答
- Hadoop倒排索引程序
- 基于MPI得并行矩阵乘法 Cannon算法实现
- 并行干扰抵消器的设计与仿真
- 数电实验源程序gal20v8,串行数字密码
- verilog uart串行接收发送程序
- STC15FK60S2驱动12864串行通信_keil_4
- 51单片机-双机串行通信注释版
- CUDA找数组的最大值.cu
- CUDA by example 中文:GPU高性能编程CUD
- 16位并行加法器,以quartus II程序画出
- 用proteus设计仿真硬件电路图:用808
- PLC及PC与RFID读写器串行通讯的实现
- 一种隐含并行的大规模三相不平衡配
评论
共有 条评论