久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2541|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

MSP430單片機(jī)AD9851 AD9850源碼

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:595716 發(fā)表于 2019-8-5 19:15 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
DDS的應(yīng)用

單片機(jī)源程序如下:
  1. #include <msp430x14x.h>
  2. /**********定義w_clk***********************************************************/
  3. #define  W_CLK_PORT  P3OUT
  4. #define  W_CLK_DIR   P3DIR
  5. #define  W_CLK_BIT   BIT5

  6. #define  W_CLK_HIGH   W_CLK_PORT |= W_CLK_BIT    //w_ckl高
  7. #define  W_CLK_LOW    W_CLK_PORT &=~ W_CLK_BIT //w_clk 低


  8. /**********定義fq_up***********************************************************/
  9. #define  FQ_UP_PORT P3OUT
  10. #define  FQ_UP_DIR  P3DIR
  11. #define  FQ_UP_BIT  BIT6

  12. #define  FQ_UP_HIGH FQ_UP_PORT |=FQ_UP_BIT    //FQ_UP高
  13. #define  FQ_UP_LOW  FQ_UP_PORT &=~FQ_UP_BIT   //FQ_UP 低

  14. /**********定義rest***********************************************************/
  15. #define  REST_PORT P3OUT
  16. #define  REST_DIR  P3DIR
  17. #define  REST_BIT   BIT7

  18. #define  REST_HIGH  REST_PORT |=REST_BIT     //w_ckl高
  19. #define  REST_LOW   REST_PORT &=~REST_BIT   //w_clk 低


  20. int  table[5]={100,300,1000,3000,10000};


  21. /*******************************************
  22. 函數(shù)名稱:delay
  23. 功    能:延時(shí)約 z us的時(shí)間
  24. 參    數(shù):z
  25. 返回值  :無(wú)
  26. ********************************************/
  27. void delay(unsigned int z)
  28. {
  29.     unsigned char i;
  30.    
  31.         for(i = 0;i < z;i++)
  32.           _NOP();
  33. }       



  34. /*******************************************
  35. 函數(shù)名稱: ad9850_Init
  36. 功    能: ad9850初始化
  37. 參    數(shù):無(wú)
  38. 返回值  :無(wú)
  39. ********************************************/

  40. void ad9850_Init(void)
  41. {
  42.   P3DIR|=BIT5+BIT6+BIT7;
  43.   P1DIR=0xFF;
  44.   P1OUT=0x00;
  45. }



  46. /*******************************************
  47. 函數(shù)名稱: ad9850_Reset
  48. 功    能: ad9850復(fù)位(并口模式)
  49. 參    數(shù):無(wú)
  50. 返回值  :無(wú)
  51. ********************************************/

  52. void ad9850_Reset(void)
  53. {
  54.    W_CLK_LOW;
  55.    FQ_UP_LOW ;
  56.   //reset 信號(hào)
  57.     REST_LOW;
  58.     _NOP();
  59.     REST_HIGH;
  60.     _NOP();
  61.     REST_LOW;
  62.     _NOP();
  63. }

  64. /*******************************************
  65. 函數(shù)名稱: ad9850_wr_parrel
  66. 功    能: w0,frequence --頻率
  67. 參    數(shù):無(wú)
  68. 返回值  :無(wú)
  69. ********************************************/


  70. void ad9850_Wr_parrel(unsigned char w0,double frequence)
  71. {
  72.     unsigned char w;
  73.     long int y;
  74.     double x;
  75.     //計(jì)算頻率的HEX值
  76.     x=4294967295/125;//適合125M晶振
  77.     //如果時(shí)鐘頻率不為125MHZ,修改該處的頻率值,單位MHz !。
  78.     frequence=frequence/1000000;
  79.     frequence=frequence*x;
  80.     y=frequence;
  81.     //寫w0數(shù)據(jù)
  82.     w=w0;   
  83.     P1OUT=w;      //w0
  84.     W_CLK_HIGH;
  85.     _NOP();
  86.     W_CLK_LOW ;
  87.     _NOP();
  88.     //寫w1數(shù)據(jù)
  89.     w=(y>>24);
  90.     P1OUT=w;      //w1
  91.     W_CLK_HIGH;
  92.     _NOP();
  93.     W_CLK_LOW;
  94.     _NOP();
  95.     //寫w2數(shù)據(jù)
  96.     w=(y>>16);
  97.     P1OUT=w;      //w2
  98.     W_CLK_HIGH;
  99.     _NOP();
  100.     W_CLK_LOW;
  101.     _NOP();
  102.     //寫w3數(shù)據(jù)
  103.     w=(y>>8);
  104.     P1OUT=w;      //w3
  105.     W_CLK_HIGH;
  106.     _NOP();
  107.     W_CLK_LOW;
  108.     _NOP();
  109.     //寫w4數(shù)據(jù)
  110.     w=(y>>=0);
  111.     P1OUT=w;      //w4
  112.     W_CLK_HIGH;
  113.     _NOP();
  114.     W_CLK_LOW;
  115.     _NOP();
  116.    
  117.     //移入始能
  118.     FQ_UP_HIGH;
  119.     _NOP();
  120.     FQ_UP_LOW;
  121.     _NOP();
  122. }
復(fù)制代碼

所有資料51hei提供下載:
DDS.7z (7.63 MB, 下載次數(shù): 12)



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产伦一区二区三区久久 | 中文成人无字幕乱码精品 | 精品三区 | 日本不卡免费新一二三区 | 久久久精品视频免费看 | 欧美在线视频一区 | 三级成人片 | 成人欧美一区二区三区白人 | 国产精品精品久久久 | 九色综合网 | 综合久久99 | 欧美日本一区二区 | 中文字幕在线观看一区 | 91亚洲国产成人久久精品网站 | 99色综合| 精精国产视频 | 日本黄色的视频 | 精品视频免费 | 99精品久久 | 国产精品久久久久久久免费观看 | 成人免费看片又大又黄 | 久久久久国产一区二区三区 | 精品视频一区二区三区 | 久草在线高清 | 午夜影视网 | 伊人久久精品 | 中文字幕黄色大片 | 欧洲精品码一区二区三区免费看 | 精品久久久久久亚洲综合网 | 日韩久久久久 | 毛片a区 | 精品一区二区三区中文字幕 | 日韩欧美中文字幕在线观看 | 很黄很污的网站 | 日本免费一区二区三区 | 中文字幕福利视频 | 国产成人自拍av | 欧美精品一区二区在线观看 | 女生羞羞网站 | 亚洲免费人成在线视频观看 | 人人干天天干 |