msp430f149中接8M晶振不起振

2019-03-24 13:04发布

msp430f149中xin引脚与xout引脚接8M晶振,但是8M晶振不起振 程序是这样的 #include <msp430x14x.h> void main(void)
{
unsigned int i;
WDTCTL = WDTPW+WDTHOLD;
P5DIR =0X10;
P5SEL=0X10;
BCSCTL1&= XTS;
do{
  IFG1 &= ~OFIFG;
  for(i=0xff;i>0;i--);
 
  }
  while((IFG1&OFIFG)!=0);
BCSCTL2|=SELM1+SELM0;
  for(;;);
}   新手,碰到这个问题几天了,求各位高手出手相助,万分感谢! [ 本帖最后由 hnhsplj 于 2012-5-16 22:37 编辑 ] 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
bluewaterma
2019-03-25 02:08
/*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
}
/******************************************************************************/我这个初始化肯定可以,如果不行那就是你硬件有问题,换个晶振看看

一周热门 更多>

相关问题

    相关文章