ad9851.#1

来自「80c51F020的开发程序 包括ADC DDS DAC」· #1 代码 · 共 95 行

#1
95
字号
////////////////////////////////
//ad9851.h
//by ly
//AUG.20, 2007
//Version 1
///////////////////////////////
#include<intrins.h>

#include "ad9851.h"
#include "common.h"

//API/////////////////////////
void ad9851_init(void)
{

	RESET=0;
	RESET=1;
        _nop_();
	RESET=0;
	
	W_CLK=0;
	W_CLK=1;
	W_CLK=0;
	
        FQ_UD=0;
	FQ_UD=1;
	FQ_UD=0;

}


void ad9851_input(unsigned long ad9851_frequency, unsigned char ad9851_phase)
{

	unsigned int i;


	for (i=0; i<32; i++)
	{

		
		if((ad9851_frequency&0x00000001)==0x00000001)
		{
			AD9851_D7=1;
		}

		else
		{
			AD9851_D7=0;
		}

     	W_CLK=1;
		W_CLK=0;
 
 		ad9851_frequency=(ad9851_frequency>>1);
		
	}
		

	for (i=0;i<8;i++)
	{
		
		if(ad9851_phase&0x01==0x01)
		{
			AD9851_D7=1;

		}
			
		else
		{
			AD9851_D7=0;

	     }
		
		W_CLK=1;
		W_CLK=0;

	    ad9851_phase=(ad9851_phase>>1);

	}	
		
	
	_nop_();
	_nop_();

	FQ_UD=1;
	FQ_UD=0;

}

//local funtions proto////////



⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?