標(biāo)題:
單片機(jī)驅(qū)動(dòng)AD9850掃頻程序
[打印本頁(yè)]
作者:
51hei學(xué)習(xí)技術(shù)中
時(shí)間:
2016-10-17 21:17
標(biāo)題:
單片機(jī)驅(qū)動(dòng)AD9850掃頻程序
單片機(jī)做的AD9850掃頻程序,并通過(guò)NOKIA5110液晶屏顯示當(dāng)前的頻率值.
0.png
(64.07 KB, 下載次數(shù): 119)
下載附件
2016-10-17 21:16 上傳
全部代碼下載:
AD9850掃頻程序.rar
(52.43 KB, 下載次數(shù): 97)
2016-10-17 21:16 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
部分單片機(jī)代碼預(yù)覽:
#include <common.h>
#include <ad9850.h>
#include <lcd.h>
void delay(uchar ms)
{ // 延時(shí)子程序
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);
}
}
}
復(fù)制代碼
作者:
2448289424
時(shí)間:
2017-6-5 08:36
實(shí)在沒(méi)有黑幣了,網(wǎng)上那些都驅(qū)動(dòng)不了,可以的話能不能發(fā)給我一份,萬(wàn)分感謝!
1119185689@qq.com
作者:
頻譜
時(shí)間:
2017-6-15 17:20
樓主,可以分享到郵箱嗎?沒(méi)有黑幣,
1223543849@qq.com
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1