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

📄 ad9851.c

📁 8051直接驱动AD9851的子程序。思路清晰。容易理解。
💻 C
字号:
3270303 11:42:24
void Set_Freq(unsigned long int Freqency)
{	
    unsigned char i,temp;
	long int freq=0;
	freq=(unsigned long int)(28.633*Freqency);
        FQ_QD_AD9851=0;
	for(i=0;i<32;i++)
	{
		CLK_AD9851 = 0;
		_nop_();_nop_();
		temp=((freq>>i)&1);
		DataIn_AD9851=temp;
		_nop_();_nop_();
		CLK_AD9851=1;
	}

	for(i=0;i<8;i++)    //phase-b4 ph-b3 ph-b2 ph-b1 ph-b0   Power-down  Logic0*  6*REFCLK Multiplier_En
    {
        CLK_AD9851=0;
        _nop_();
        temp=((Control_AD9851>>i)&1);
		DataIn_AD9851=temp;
        _nop_();
        _nop_();
        CLK_AD9851=1;    	
  	}
	_nop_();
    _nop_();
    CLK_AD9851=0; 
	 
	FQ_QD_AD9851=1;
	_nop_();
	FQ_QD_AD9851=0;
}
//3270303 11:42:45
//这是9851的频率设置子程序段

⌨️ 快捷键说明

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