标题:
单片机驱动AD9850扫频程序
[打印本页]
作者:
51hei学习技术中
时间:
2016-10-17 21:17
标题:
单片机驱动AD9850扫频程序
单片机做的AD9850扫频程序,并通过NOKIA5110液晶屏显示当前的频率值.
0.png
(64.07 KB, 下载次数: 119)
下载附件
2016-10-17 21:16 上传
全部代码下载:
AD9850扫频程序.rar
(52.43 KB, 下载次数: 97)
2016-10-17 21:16 上传
点击文件名下载附件
下载积分: 黑币 -5
部分单片机代码预览:
#include <common.h>
#include <ad9850.h>
#include <lcd.h>
void delay(uchar ms)
{ // 延时子程序
uchar i;
while(ms--)
{
for(i = 0; i< 250; i++)
{
_nop_();
_nop_();
_nop_();
_nop_();
}
}
}
void Fre_change(ulong fre)
{
//ulong Fre;
uchar F[8];
F[0]= fre/10000000;
F[1]= fre%10000000/1000000;
F[2]= fre%1000000/100000;
F[3]= fre%100000/10000;
F[4]= fre%10000/1000;
F[5]= fre%1000/100;
F[6]= fre%100/10;
F[7]= fre%10;
Lcd_SetPos(10,4);
Lcd_WriteDat(48+F[0]);
Lcd_WriteDat(48+F[1]);
Lcd_WriteDat(48+F[2]);
Lcd_WriteDat(48+F[3]);
Lcd_WriteDat(48+F[4]);
Lcd_WriteDat(48+F[5]);
Lcd_WriteDat(48+F[6]);
Lcd_WriteDat(48+F[7]);
Lcd_DispLine(72,4,"Hz");
}
void main()
{
int i;
ulong fre;
init_dds();
LCD_init();
while(1)
{
fre=0;
for(i=0;i<1000;i++)
{
fre=fre+1000;
Fre_change(fre);
ad9850_wr_serial(0x00,fre);
delay(99); delay(99); delay(99);
}
}
}
复制代码
作者:
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