/*8M晶振初始*******************************************************************/
void init_clock8m()
{
uchar i;
WDTCTL = WDTPW + WDTHOLD; // 关看门狗
BCSCTL1 &= ~XT2OFF; // 打开XT2
do{
IFG1 &= ~OFIFG; // 时钟稳定
for (i = 0xff; i > 0; i--);
}
while ((IFG1 & OFIFG));
BCSCTL2 |= SELM_1+SELS; // MCLK=SMCLK=XT2
}
/******************************************************************************/ |