[quote user="MarS"]
后来解决的办法是, 初始化的时候 添加了这些代码 ,
/* Set P0 as out */
P0DIR |= ( BV(2)|BV(3) ); //|BV(0)|BV(1)|BV(4)|BV(5)|BV(6)
P2DIR |=( BV(0)|BV(1)|BV(2) ); //|BV(3)|BV(4)
/* configure tristates */
P0INP &=~ ( BV(2)|BV(3)); //|BV(0)|BV(1)|BV(4) |BV(6)
P2INP &=~( BV(5)|BV(6)|BV(7) );
功耗就正常了!!!
[/quote]
这段代码其实是吧IO口置上拉啊,我已经做了这些操作了...也不是MarS说的三态啊,看来我这个跟你的情况不太一样 ,
我的是程序没变,换了一个厂家的芯片 ,然后就没事了 ,可能是我们点背吧,那么多没问题的偏偏我家买到了有问题的...
不过还是要谢谢@MarS @VV