<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > AD9850(DDS)驅(qū)動程序

          AD9850(DDS)驅(qū)動程序

          作者: 時間:2016-11-29 來源:網(wǎng)絡(luò) 收藏
          //串行時序
          #include sbit ad9850_fq_up    =P1^1;  //接ad9850的fq_up腳sbit ad9850_bit_data =P1^2;  //接ad9850的D7腳sbit ad9850_w_clk    =P1^3;  //接ad9850的w_clk腳//***************************************************////          向ad9850中寫命令(串口)             ////---------------------------------------------------//void ad9850_wr_com(unsigned char w, double frequence){unsigned char i;unsigned long int M;//計算頻率值frequence=frequence*85.89934592+0.5; //適合50M晶振  f=fclk*M/2^32即M=f*2^32/fclkM=frequence;        //頻率控制字ad9850_w_clk=0;       //初始化 ad9850_fq_up=0;//寫頻率控制字for(i=0;i<32;i++)       //連續(xù)寫入32位頻率控制字{ad9850_w_clk=0;ad9850_bit_data=(bit)((M>>i)&0x0001);ad9850_w_clk=1;         //上升沿寫入數(shù)據(jù)}//寫相位控制字  for(i=0;i<8;i++)        //需要w<=32  相位有180、90、45、22.5、11.25以及它們的組合。{ad9850_w_clk=0;ad9850_bit_data=(bit)(w>>i)&0x01;ad9850_w_clk=1;         //上升沿寫入數(shù)據(jù)}//移入始能 ad9850_fq_up=0;       ad9850_fq_up=1;         //上升沿將40位數(shù)一次性打入數(shù)據(jù)寄存器}void main(){ad9850_wr_com(0,1000000);    while(1);}//該芯片使用簡單,新手可能困惑于相位,如無特殊情況相位設(shè)置為0即可,如需參考不明白處可留言。


          關(guān)鍵詞: AD9850DDS驅(qū)動程

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();