本帖最后由 chineseboyzxy 于 2024-9-29 09:17 编辑
板上只焊单片机时,待机电流用47表测12uA,手册上写的好像是不到1uA。还有一个奇怪的现象,用串口板3.3V供电,按开关键可以正常开机或关机(待机),LED正常亮灭。用电池供电时,上电的时候LED是灭的,按开关键就亮了,这也正常,但是再按开关键,按下去LED灭了,松开按键,又亮了。程序就那一点点,怎么看也找不出是哪里的问题。还请高手指点迷津。
//*****************************************主程序*****
void main()
{
RSTCFG=0;//关闭低压复位
P1IE=0;
P3IE=0x80;
P5IE=0; //关闭数字输入,除按键P37
P3M1=0x7f; //按键P37双向其他高阻
INTCLKO=0x20;
EA=1;
PCON=0x02;//-----MCU进入掉电模式
_nop_();
_nop_();
mcuint();
while (1)
{
while (PWR==0)
{
LED=1;
while(PWR==0);
for (i=0; i<1000; i++);
while(PWR==0);
P1IE=0x08;
P3IE=0x80;
P5IE=0;
AEN=0;
RFEN=0;
P1M1=0xf7;
P3M1=0x7f;
P5M1=0xff;
EA=1;
PCON=0x02;//MCU进入掉电模式
_nop_();
_nop_();
mcuint();
while(PWR==0);
for (i=0; i<1000; i++);
while(PWR==0);
}
}
|