引脚状态改为输入上拉后,电流还是70多mA,没有大的变化啊
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Hold WDT
UCSCTL4 = SELM_1 + SELS_1 + SELA_1; // MCLK = SMCLK = ACLK = VLO
//所有引脚设置成输入上拉
P1DIR&=~(BIT5+BIT4+BIT3+BIT2+BIT1+BIT0+BIT7+BIT8);
P2DIR &=~(BIT5+BIT4+BIT3+BIT2+BIT1+BIT0+BIT7+BIT8);
P3DIR &=~(BIT5+BIT4+BIT3+BIT2+BIT1+BIT0+BIT7+BIT8);
P4DIR &=~ (BIT6+BIT5+BIT4+BIT3+BIT2+BIT0+BIT7+BIT1);
P5DIR &=~(BIT6+BIT5+BIT4+BIT3+BIT2+BIT0+BIT7+BIT1);
P6DIR &=~ (BIT6+BIT5+BIT4+BIT3+BIT2+BIT0+BIT7+BIT1);
P7DIR &=~(BIT6+BIT5+BIT4+BIT3+BIT2+BIT0+BIT7+BIT1);
P8DIR &=~ (BIT6+BIT5+BIT4+BIT3+BIT2+BIT0+BIT7+BIT1);
P1OUT |= (BIT6+BIT5+BIT4+BIT3+BIT2+BIT0+BIT7+BIT1);
P2OUT |=(BIT6+BIT5+BIT4+BIT3+BIT2+BIT0+BIT7+BIT1);
P3OUT |= (BIT6+BIT5+BIT4+BIT3+BIT2+BIT0+BIT7+BIT1);
P4OUT |= (BIT6+BIT5+BIT4+BIT3+BIT2+BIT0+BIT7+BIT1);
P5OUT |= (BIT6+BIT5+BIT4+BIT3+BIT2+BIT0+BIT7+BIT1);
P6OUT |= (BIT6+BIT5+BIT4+BIT3+BIT2+BIT0+BIT7+BIT1);
P7OUT |= (BIT6+BIT5+BIT4+BIT3+BIT2+BIT0+BIT7+BIT1);
P8OUT |= (BIT6+BIT5+BIT4+BIT3+BIT2+BIT0+BIT7+BIT1);
P1REN |= (BIT6+BIT5+BIT4+BIT3+BIT2+BIT0+BIT7+BIT1);
P2REN |= (BIT6+BIT5+BIT4+BIT3+BIT2+BIT0+BIT7+BIT1);
P3REN |= (BIT6+BIT5+BIT4+BIT3+BIT2+BIT0+BIT7+BIT1);
P4REN |= (BIT6+BIT5+BIT4+BIT3+BIT2+BIT0+BIT7+BIT1);
P5REN |= (BIT6+BIT5+BIT4+BIT3+BIT2+BIT0+BIT7+BIT1);
P6REN |= (BIT6+BIT5+BIT4+BIT3+BIT2+BIT0+BIT7+BIT1);
P7REN |= (BIT6+BIT5+BIT4+BIT3+BIT2+BIT0+BIT7+BIT1);
P8REN |= (BIT6+BIT5+BIT4+BIT3+BIT2+BIT0+BIT7+BIT1);
while(1);
//__bis_SR_register(LPM3_bits); // Enter LPM3
//__no_operation();
} |