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

標(biāo)題: MSP430單片機(jī)AD9851 AD9850源碼 [打印本頁]

作者: 嘿嘿哈哈哈哈    時間: 2019-8-5 19:15
標(biāo)題: MSP430單片機(jī)AD9851 AD9850源碼
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. 功    能:延時約 z us的時間
  24. 參    數(shù):z
  25. 返回值  :無
  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ù):無
  38. 返回值  :無
  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ù):無
  50. 返回值  :無
  51. ********************************************/

  52. void ad9850_Reset(void)
  53. {
  54.    W_CLK_LOW;
  55.    FQ_UP_LOW ;
  56.   //reset 信號
  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ù):無
  68. 返回值  :無
  69. ********************************************/


  70. void ad9850_Wr_parrel(unsigned char w0,double frequence)
  71. {
  72.     unsigned char w;
  73.     long int y;
  74.     double x;
  75.     //計算頻率的HEX值
  76.     x=4294967295/125;//適合125M晶振
  77.     //如果時鐘頻率不為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)








歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产免费播放视频 | 欧美寡妇偷汉性猛交 | 91黄色免费看 | 亚洲综合无码一区二区 | 久久伊人操| 日本精品一区二区三区视频 | 欧美在线看片 | 综合国产 | 国产精品日韩欧美一区二区三区 | 亚洲国产成人精品久久久国产成人一区 | 国产欧美一级二级三级在线视频 | 精品国产乱码久久久久久图片 | 国产成人高清视频 | 欧美一级在线观看 | 精品欧美一区二区三区久久久 | 欧美1—12sexvideos | 懂色一区二区三区免费观看 | 91伊人 | 国产精品久久久久久久免费大片 | 自拍偷拍一区二区三区 | 国产精品日韩欧美一区二区三区 | 国产精品精品视频 | 欧美日韩专区 | 99re视频在线观看 | 久久机热 | 久草精品视频 | 国产一级电影在线观看 | 美女久久| 亚洲国产精品激情在线观看 | 黄色国产在线视频 | 欧美精品1区2区 | 一区二区三区四区在线 | 国产精品不卡视频 | 欧美九九 | 亚洲视频在线观看 | 一级一级一级毛片 | 久久网日本 | 欧美中文字幕一区二区 | 伊人伊成久久人综合网站 | 丁香六月激情 | 99爱在线|