|
这么大的功耗,真是疯了!!!!
芯片是msp430F413,外围部件什么都没有接,只有一个32768的晶振,和芯片上电复位的几个电阻和电容,四个给段式液晶模块分压的1M电阻,再就是JTAG接口了,再没有任何东西了,没用的IO口都是悬空的,软件上都配成输出状态了,软件如下:
void Init(void)
{
P6DIR=0x00;
P6DIR |=BIT7; //
P6DIR |=BIT6; //
P6DIR |=BIT4; //
P6DIR |=BIT5; //
P6DIR |=BIT3; //
P6DIR |=BIT0; //
P6DIR |=BIT1; //
P6DIR |=BIT2; //
P3DIR |=BIT0; // 空闲引脚,置为输出状态
P3DIR |=BIT1; // 空闲引脚,置为输出状态
P2DIR |=BIT2; // 空闲引脚,置为输出状态
P2DIR |=BIT3; // 空闲引脚,置为输出状态
P2DIR |=BIT4; // 空闲引脚,置为输出状态
P2DIR |=BIT5; // 空闲引脚,置为输出状态
P2DIR |=BIT6; // 空闲引脚,置为输出状态
P2DIR |=BIT7; // 空闲引脚,置为输出状态
P2DIR |=BIT0; // 空闲引脚,置为输出状态
P2DIR |=BIT1; // 空闲引脚,置为输出状态
P6SEL = 0;
P1DIR |=BIT0;
P1DIR |=BIT1;
P1DIR |=BIT2;
}
void main(void)
{
WDTCTL=WDTPW+WDTHOLD; //禁止看门狗
Init(); //配置空闲管脚为输出状态
_EINT();
LPM4; //模式4
_NOP();
_EINT(); //允许中断
delay1ms(1000);
while(1);
}
高手们看看,为啥我的低功耗电流怎么这么大啊,应该是1uA左右才对,真是找不到是哪里的问题了,帮帮助了,感谢啊。
|
|