用249替代149,管脚也兼容,换了芯片,换了16m晶振,接在XT2上,负载电容用22p的,但是晶振就是起不来,只用了XT2。 WDTCTL = WDTPW + WDTHOLD; BCSCTL1 &= ~XT2OFF; // XT2= HF XTAL BCSCTL3 |= XT2S_2; // 3 ?16MHz crystal or resonator do { IFG1 &= ~OFIFG; // Clear OSCFault flag for (i = 0x47FF; i > 0; i--); // Time for flag to set } while((IFG1 & OFIFG)); // OSCFault flag still set? BCSCTL2 |= SELM_2; //?MCLK =XT2
总死在while((IFG1 & OFIFG)); 这里,这是什么原因呢,晶振到XT2管脚只有几个毫米 [EM09]