⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ad9851.c

📁 80c51F020的开发程序 包括ADC DDS DAC
💻 C
字号:
////////////////////////////////
//ad9851.c
//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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -