新闻中心

EEPW首页>嵌入式系统>设计应用> MSP430 时钟设置(五)

MSP430 时钟设置(五)

作者: 时间:2016-11-11 来源:网络 收藏
4、CPU运行在DCO时钟下:

最慢的频率,我们可以运行DCO约在1MHz(这也是默认速度)。因此,我们将开始切换MCLK到DCO下。在大多数系统中,你会希望在VLO或者是晶振下运行ACLK。由于ACLK在我们目前的代码是在VLO上运行,我们会打开DCO运行。

#include<msp430g2231.h>

voidmain(void)

{

WDTCTL=WDTPW+WDTHOLD;
关闭看门狗定时器

if(CALBC1_1MHZ==0xFF||CALDCO_1MHZ==0xFF)

{

while(1);
挂起

}

BCSCTL1=CALBC1_1MHZ;

DCOCTL=CALDCO_1MHZ;
设置DCO模式

P1DIR=0x40;
配置输出

P1OUT=0;
关闭

BCSCTL3|=LFXT1S_2;

IFG1&=~OFIFG;
清除OSCFault标志

//__bis_SR_register(SCG1+SCG0);关闭DCO

BCSCTL2|=SELM_0+DIVM_3;

while(1)

{

P1OUT=0x40;
关闭

_delay_cycles(100);

P1OUT=0;
开启

_delay_cycles(5000);

}

}


关键词:MSP430时钟设

评论


技术专区

关闭