標(biāo)題:
ad9854源程序stm32mini板
[打印本頁(yè)]
作者:
290908092
時(shí)間:
2018-7-17 15:34
標(biāo)題:
ad9854源程序stm32mini板
ad9854程序stm32mini板
單片機(jī)源程序如下:
#include "stm32_config.h"
#include "stdio.h"
#include "led.h"
//#include "lcd.h"
#include "AD9854.h"
#include "key.h"
#include "task_manage.h"
#include "timer.h"
#include "usart.h"
#include "sys.h"
#include "key4_4.h"
char str[30]; //顯示緩存
extern u8 _return;
int main(void)
{
//u16 i=0;
u8 t;
u8 lcd_id[16];
u32 i,j=0;
u32 a=1000000;
u32 b=2000;
// uint Shape;
KEY44_Init();
KEY44_Scan();
uart_init(9600);
MY_NVIC_PriorityGroup_Config(NVIC_PriorityGroup_2); //設(shè)置中斷分組
delay_init(72); //初始化延時(shí)函數(shù)
LED_Init(); //初始化LED接口
//key_init();
//initial_lcd();
//LCD_Clear();
delay_ms(300);
//LCD_Refresh_Gram();
//定時(shí)器
Timerx_Init(99,71);
//welcome_KW();
//標(biāo)志排針插線顏色
// LCD_Clear();
// LCD_Show_CEStr(0,0,"B");//黑色
// while(1)
// {
//
// }
// AD9854_InitAM();//調(diào)幅
// while(1)
// {
// AD9854_SetAM(2000);//4095是516mv
// delay_us(10);
// }
// AD9854_InitBPSK();//調(diào)相
// AD9854_SetBPSK(0,8192);
// while(1)
// {
// AD9854_FDATA = 1;
// delay_us(10);
// AD9854_FDATA = 0;
// delay_us(10);
// }
AD9854_Init();
//AD9854_SetSine_double(1000000,100);//4095是516mv 產(chǎn)生正弦波
AD9854_InitRFSK();//掃頻
//AD9854_SetRFSK(1000000,40000000,1,70);
while(1)
{
//AD9854_SetSine_double(25000000,2000);//4095是516mv 產(chǎn)生正弦波
t=KEY44_Scan();
sprintf((char*)lcd_id,"%c",t);
if(t>0)
{
if(t=='1')
AD9854_SetSine_double(1000000,2000);//4095是516mv 產(chǎn)生正弦波
else if(t=='2')
{
AD9854_SetRFSK(1000000,40000000,1,70);
AD9854_FDATA = 1;
delay_us(10); //延時(shí)時(shí)間長(zhǎng),便于觀察
AD9854_FDATA = 0;
delay_us(10);
}
while(1)
{
t=KEY44_Scan();
sprintf((char*)lcd_id,"%c",t);
if(t>0)
{
if(t=='3')
{
i+=1000000;
a=a+i;
AD9854_SetSine_double(a,b);
i=0;
}
if(t=='4')
{
i+=1000000;
a=a-i;
AD9854_SetSine_double(a,b);
i=0;
}
if(t=='5')
{
j+=50;
b=b+j;
AD9854_SetSine_double(a,b);
j=0;
}
if(t=='6')
{
j+=50;
b=b-j;
AD9854_SetSine_double(a,b);
j=0;
}
}
}
}
}
}
// AD9854_InitFSK();//調(diào)頻
// AD9854_SetFSK(50,200);
// while(1)
// {
//// AD9854_FDATA = 1;
//// delay_us(30000); //延時(shí)時(shí)間長(zhǎng),便于觀察
//// AD9854_FDATA = 0;
//// delay_us(30000);
// }
// AD9854_InitOSK();//改斜率
// AD9854_SetOSK(10);
// while(1)
// {
// AD9854_OSK=1;
// delay_us(30);
// AD9854_OSK=0;
// delay_us(30);
// }
// while(1)
// {
////
//////// KeyRead();
//////// Set_PointFre(Keycode, 0);
//////// if(_return){_return=0;LCD_Refresh_Gram();}
//////// KEY_EXIT();
// }
復(fù)制代碼
所有資料51hei提供下載:
DDS開發(fā)板-點(diǎn)頻9854(ok).rar
(344.75 KB, 下載次數(shù): 54)
2018-7-18 01:25 上傳
點(diǎn)擊文件名下載附件
stm32mini板
下載積分: 黑幣 -5
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1