标题: 单片机驱动AD9850扫频程序 [打印本页]

作者: 51hei学习技术中    时间: 2016-10-17 21:17
标题: 单片机驱动AD9850扫频程序
单片机做的AD9850扫频程序,并通过NOKIA5110液晶屏显示当前的频率值.


全部代码下载:
AD9850扫频程序.rar (52.43 KB, 下载次数: 97)


部分单片机代码预览:
  1. #include <common.h>
  2. #include <ad9850.h>
  3. #include <lcd.h>

  4. void delay(uchar ms)
  5. {                                                        // 延时子程序
  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. }
复制代码

作者: 2448289424    时间: 2017-6-5 08:36
实在没有黑币了,网上那些都驱动不了,可以的话能不能发给我一份,万分感谢!1119185689@qq.com
作者: 频谱    时间: 2017-6-15 17:20
楼主,可以分享到邮箱吗?没有黑币,1223543849@qq.com




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1