找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3910|回复: 2
打印 上一主题 下一主题
收起左侧

单片机驱动AD9850扫频程序

[复制链接]
跳转到指定楼层
楼主
单片机做的AD9850扫频程序,并通过NOKIA5110液晶屏显示当前的频率值.


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


部分单片机代码预览:
  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. }
复制代码
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:207882 发表于 2017-6-5 08:36 | 只看该作者
实在没有黑币了,网上那些都驱动不了,可以的话能不能发给我一份,万分感谢!1119185689@qq.com
回复

使用道具 举报

板凳
ID:211615 发表于 2017-6-15 17:20 | 只看该作者
楼主,可以分享到邮箱吗?没有黑币,1223543849@qq.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表