• 欢迎来到 - 我就爱电子网 - http://www.592dz.com !
您的位置:> 我就爱电子网电子文章模拟电子技术ad9850-c程序-设计源代码 -- 正文
正文

ad9850-c程序-设计源代码

[05-04 22:12:52]   来源:http://www.592dz.com  模拟电子技术   阅读:9154

 

概要: } if(l==4) { k="k"*10+z; } if(l==5) { k="k"*10+z; } if(l==6) { k="k"*10+z; } if(l==7) { k="k"*10+z; } if(l==8) { k="k"*10+z; } if(l>8||k>25000000) { GotoXY(0,1); Print(" ERROR!! "); Delay1ms(500); goto BEGAIN; } IntToStr(k,&TempBuffer[0],0); GotoXY(0,1); Print(&TempBuffer[0]);

ad9850-c程序-设计源代码,http://www.592dz.com
      {
     goto  BEGAIN;
   }
    if(z==15)
    {

     GotoXY(0,1);
     Print(&TempBuffer[0]);
     GotoXY(9,1);
     Print("OK!!");
     Delay1ms(1000);
     break;
    }
      
     if(l==1)
      {k=z;}
     if(l==2)
      {
    k="k"*10+z;
   }
 
     if(l==3)
      {
     k="k"*10+z;
    }
    if(l==4)
    { 
    k="k"*10+z;
    }
    if(l==5)
    { 
    k="k"*10+z;
    }
     if(l==6)
    { 
    k="k"*10+z;
    }
     if(l==7)
    { 
    k="k"*10+z;
    }
     if(l==8)
    { 
    k="k"*10+z;
    }
  
     if(l>8||k>25000000)
     {
        GotoXY(0,1);
        Print("     ERROR!!      ");
     Delay1ms(500);
        goto  BEGAIN;
      }
  
   IntToStr(k,&TempBuffer[0],0);
   GotoXY(0,1);
   Print(&TempBuffer[0]);
         P2=0XF0;
   Delay1ms(150);   
    }
 FQ_UD=0;
 Freq_Adjust(k);
 while(1)
 {
 
 GotoXY(0,0);
 Print("THE PL DISPLAY");
 IntToStr(k,&TempBuffer[0],0);
 GotoXY(0,1);
 Print(&TempBuffer[0]);
        m="keynum"();
       if(m==10)
     { Delay1ms(300) ;
     if(k>=30000000){k=30000000;}
    else{ k="k"+1000;}
     }
     if(m==11)
     {Delay1ms(300) ;
      if(k<=0){k=0;}
       else{k=k-1000;}
     }
        if(m==14)
      {
   goto  BEGAIN;
   }
 
    }
}

AD9850内含可编程DDS系统和高速比较器,能实现全数字编程控制的频率合
成。可编程DDS系统的核心是相位累加器,它由一个加法器和一个N位相位寄
存器组成,N一般为24~32。每来一个外部参考时钟,相位寄存器便以步长M
递加。相位寄存器的输出与相位控制字相加后可输入到正弦查询表地址上。正
弦查询表包含一个正弦波周期的数字幅度信息,每一个地址对应正弦波中0°~3
60°范围的一个相位点。

上一页  [1] [2] 


标签:模拟电子技术模拟电子技术基础大全,模拟电子电路模拟电子技术
上一篇:ad1674应用电路
《ad9850-c程序-设计源代码》相关文章