[P]非常感谢您的精彩回答,和板主的帮助。说的很细腻。现在是这样的,一个空的程序,又换了一个芯片(同一批买的),开启XT2后直接进入低功耗,结果是140ua。以下是程序。[/P][P]#include "msp430x14x.h"[/P][P]void main( void )
{
unsigned char i,j;
unsigned char k;
// Stop watchdog timer to prevent time out reset
WDTCTL = WDTPW + WDTHOLD;
BCSCTL1 &= ~XT2OFF;
do {
IFG1 &=~OFIFG;
for(k=0xff ;k>0;k--);
}
while((IFG1 & OFIFG)!=0);
BCSCTL2 |= SELM1;
// BCSCTL2 |= (DIVM1+DIVM0); [/P][P]// 这里分频和不分频的耗电量的结果是一样的,这点尤其不能让我理解
_BIS_SR(LPM4_bits );
while(1);
}[/P][P]能在帮看看嘛,如果排除软件问题,是不就是硬件了呢?[/P]