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

QQ登錄

只需一步,快速開始

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

單片機(jī)驅(qū)動(dòng)AD9850掃頻程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:140725 發(fā)表于 2016-10-17 21:17 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
單片機(jī)做的AD9850掃頻程序,并通過NOKIA5110液晶屏顯示當(dāng)前的頻率值.


全部代碼下載:
AD9850掃頻程序.rar (52.43 KB, 下載次數(shù): 97)


部分單片機(jī)代碼預(yù)覽:
  1. #include <common.h>
  2. #include <ad9850.h>
  3. #include <lcd.h>

  4. void delay(uchar ms)
  5. {                                                        // 延時(shí)子程序
  6.         uchar i;
  7.         while(ms--)
  8.         {
  9.                 for(i = 0; i< 250; i++)
  10.                 {
  11.                         _nop_();
  12.                         _nop_();
  13.                         _nop_();
  14.                         _nop_();
  15.                 }
  16.         }
  17. }
  18. void Fre_change(ulong fre)
  19. {
  20.         //ulong Fre;
  21.         uchar F[8];
  22.         F[0]= fre/10000000;
  23.         F[1]= fre%10000000/1000000;
  24.     F[2]= fre%1000000/100000;
  25.     F[3]= fre%100000/10000;
  26.     F[4]= fre%10000/1000;
  27.     F[5]= fre%1000/100;
  28.     F[6]= fre%100/10;
  29.     F[7]= fre%10;
  30.    
  31.         Lcd_SetPos(10,4);
  32.     Lcd_WriteDat(48+F[0]);
  33.         Lcd_WriteDat(48+F[1]);
  34.         Lcd_WriteDat(48+F[2]);
  35.         Lcd_WriteDat(48+F[3]);
  36.         Lcd_WriteDat(48+F[4]);
  37.         Lcd_WriteDat(48+F[5]);
  38.         Lcd_WriteDat(48+F[6]);
  39.         Lcd_WriteDat(48+F[7]);
  40.         Lcd_DispLine(72,4,"Hz");
  41. }
  42. void main()
  43. {   
  44.         int i;
  45.     ulong fre;
  46.     init_dds();
  47.         LCD_init();
  48.           while(1)
  49.           {
  50.          fre=0;
  51.      for(i=0;i<1000;i++)
  52.     {
  53.        fre=fre+1000;
  54.            Fre_change(fre);
  55.        ad9850_wr_serial(0x00,fre);

  56.        delay(99);    delay(99);    delay(99);
  57.      }
  58.         
  59.    }         


  60. }
復(fù)制代碼
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:207882 發(fā)表于 2017-6-5 08:36 | 只看該作者
實(shí)在沒有黑幣了,網(wǎng)上那些都驅(qū)動(dòng)不了,可以的話能不能發(fā)給我一份,萬分感謝!1119185689@qq.com
回復(fù)

使用道具 舉報(bào)

板凳
ID:211615 發(fā)表于 2017-6-15 17:20 | 只看該作者
樓主,可以分享到郵箱嗎?沒有黑幣,1223543849@qq.com
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表