#include "msp430x54x.h"
#include "AD9850.h"
extern void Init_ad9850(void);
void main(void)
{
/** 功能:初始化系统时钟 **/
WDTCTL = WDTPW + WDTHOLD; // 关看门狗
P11SEL = BIT0+BIT1+BIT2; // P11.0 to output direction
P11DIR = BIT0+BIT1+BIT2; // P11.0 to output ACLK
P7SEL |= 0x03; // Select XT1
UCSCTL6 &= ~(XT1OFF); // XT1 On
UCSCTL6 |= XCAP_3; // Internal load cap
///////////////设置倍频
UCSCTL3 = SELREF_0 ;
UCSCTL4 = SELA_3 + SELM_3 + SELS_3;
UCSCTL1 = DCORSEL_4;
UCSCTL2 = 243;
// Loop until XT1,XT2 & DCO stabilizes
do
{
UCSCTL7 &= ~(XT2OFFG + XT1LFOFFG + XT1HFOFFG + DCOFFG);
// Clear XT2,XT1,DCO fault flags
SFRIFG1 &= ~OFIFG; // Clear fault flags
}while (SFRIFG1&OFIFG); // Test oscillator fault flag
UCSCTL6 &= ~(XT1DRIVE_3); // Xtal is now stable, reduce drive
Init_ad9850();
while(1)
{
for(unsigned long kk=1000;kk<500000;kk+=100)
{
SetFreq(kk);
delay(10);
}
for(unsigned long kk=500000;kk>1000;kk-=100)
{
SetFreq(kk);
delay(10);
}
}
}
DDS.rar_DDS_dds扫频仪_单片机_单片机dds_扫频仪
版权申诉
10 浏览量
2022-09-23
12:12:22
上传
评论 1
收藏 34KB RAR 举报
御道御小黑
- 粉丝: 58
- 资源: 1万+