//***************************************************//
//函数1: ad9850_reset() //
//函数2: ad9850_reset_serial() //
//函数3: ad9850_wr_parrel(unsigned char w0,double frequence)//
//函数4: ad9850_wr_serial(unsigned char w0,double frequence)//
//版本: V1.1 //
//日期: 2008/12/19 //
//修改日期: 2008/12/19 //
//编写者: my_dds(my_dds@163.com) //
//***************************************************//
// 子程序说明 //
//***************************************************//
//函数1: ad9850_reset()
// 复位ad9850,之后为并口写入模式
//函数2: ad9850_reset_serial()
// 复位ad9850,之后为串口写入模式
//函数3: ad9850_wr_parrel(unsigned char w0,double frequence)
// 并口写ad9850数据,w0为ad9850中w0的数据,frequence
// 为写入的频率
//函数4: ad9850_wr_serial(unsigned char w0,double frequence)
// 串口写ad9850数据,w0为ad9850中w0的数据,frequence
// 为写入的频率
//需定义的位:
//ad9850_w_clk ;
//ad9850_fq_up ;
//ad9850_rest ;
//ad9850_bit_data ;
//例:
//sbit ad9850_w_clk =P2^2;
//sbit ad9850_fq_up =P2^1;
//sbit ad9850_rest =P2^0;
//sbit ad9850_bit_data =P1^7;
//***************************************************//
// 写数据说明 //
//***************************************************//
//写数据例:
// ad9850_reset()
// wr_lcd02_data(unsigned char x)
// ad9850_wr_parrel(0x01,1000)
// ad9850_wr_serial(0x01,1000)
//***************************************************//
//---------------------------------------------------//
// 程序 //
//---------------------------------------------------//
# include <reg51.h>
# include <stdio.h>
# include <intrins.h>
sbit ad9850_w_clk =P1^0; //P2.2口接ad9850的w_clk脚/PIN7
sbit ad9850_fq_up =P1^1; //P2.1口接ad9850的fq_up脚/PIN8
sbit ad9850_rest =P1^2; //P2.0口接ad9850的rest脚/PIN12
sbit ad9850_bit_data =P1^7; //P1.7口接ad9850的D7脚/PIN25
//P1为8位数据口
//***************************************************//
// ad9850复位(并口模式) //
//---------------------------------------------------//
void ad9850_reset()
{
ad9850_w_clk=0;
ad9850_fq_up=0;
//rest信号