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

📄 dds9851.h

📁 dds集成芯片ad9851的控制程序
💻 H
字号:

sbit  DAT = P1^0;              //实时时钟复位线引脚
sbit  W_CLK = P1^1;              //实时时钟时钟线引脚 
sbit  FQUD  = P1^2;              //实时时钟数据线引脚 
sbit  ACC0 = ACC^0;
sbit  ACC7 = ACC^7;

void delay(unsigned int x)
{
    while(x--);
}

 void wrfdat(unsigned long d) 	//实时时钟写入一字节(内部函数)
{ 
    unsigned char i,j;
    for(j=0;j<4;j++)
	  {
	    ACC = d;
        for(i=8; i>0; i--)
          {
            DAT = ACC0;           	//相当于汇编中的 RRC
            W_CLK = 1;
            W_CLK = 0;
            ACC = ACC >> 1; 
           }
		d=d>>8;
	   }	    
}

 void wrcdat(unsigned char d) 	//实时时钟写入一字节(内部函数)
{ 
    unsigned char i;
    ACC = d;
    for(i=8; i>0; i--)
    {
        DAT = ACC0;           	//相当于汇编中的 RRC
        W_CLK = 1;
        W_CLK = 0;
        ACC = ACC >> 1; 
    } 
}

 void initialize()
{
	 FQUD =0;
	 W_CLK=0;
	 delay(10000);
	 
	 W_CLK=1; 
	 delay(1);
	 W_CLK=0;
	 delay(1);
	 
	 FQUD =1;
	 delay(1);
	 FQUD =0;
 }

 void writedds(unsigned long d)
{
	initialize() ;
	wrfdat(d);
    wrcdat(0xa1);
	FQUD =1;
	FQUD =0;
}  

⌨️ 快捷键说明

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