程序就是这么简单,为什么功耗还有77uA这么高呢?
#include<SH79F166A.h>
#include<intrins.H>
void IoCFG(void);
void main(void)
{
IoCFG();
SUSLO = 0x55;//进入掉电
PCON |= 0x02;
_nop_();
_nop_();
_nop_();
}
void IoCFG(void)
{
P0CR =0x07; //端口输入输出控制寄存器 0输入 1输出
P0PCR =0x30; //输入端口内部上拉电阻控制 0关闭, 1开启
P0 =0xff; //端口数据寄存器
P1CR =0xff;
P1PCR =0x00;
P1 =0xff;
P2CR =0xff;
P2PCR =0x00;
P2 =0xff;
P3CR =0xff;
P3PCR =0x00;
P3 =0xff;
P4CR =0xff;
P4PCR =0x00;
P4 =0xff;
} |