MSP430 時(shí)鐘設(shè)置(五)
最慢的頻率,我們可以運(yùn)行DCO約在1MHz(這也是默認(rèn)速度)。因此,我們將開始切換MCLK到DCO下。在大多數(shù)系統(tǒng)中,你會希望在VLO或者是晶振下運(yùn)行ACLK。由于ACLK在我們目前的代碼是在VLO上運(yùn)行,我們會打開DCO運(yùn)行。
#include<msp430g2231.h>
voidmain(void)
{
WDTCTL=WDTPW+WDTHOLD;
關(guān)閉看門狗定時(shí)器
if(CALBC1_1MHZ==0xFF||CALDCO_1MHZ==0xFF)
{
while(1);
掛起
}
BCSCTL1=CALBC1_1MHZ;
DCOCTL=CALDCO_1MHZ;
設(shè)置DCO模式
P1DIR=0x40;
配置輸出
P1OUT=0;
關(guān)閉
BCSCTL3|=LFXT1S_2;
IFG1&=~OFIFG;
清除OSCFault標(biāo)志
//__bis_SR_register(SCG1+SCG0);關(guān)閉DCO
BCSCTL2|=SELM_0+DIVM_3;
while(1)
{
P1OUT=0x40;
關(guān)閉
_delay_cycles(100);
P1OUT=0;
開啟
_delay_cycles(5000);
}
}
評論