魔改UT33D万用表--锂电供电+自动休眠+摇晃唤醒+背光控制(4)
时间:2017-07-22 22:02来源:数码之家 作者:在线2545889167 点击:
次
WKTCH = 0x80; //开掉电定时器 EX1 = 1; } } else {//开表状态 30ua power_on--; power_ctrl=1; WKTCL = 0xff; //488us*(255+1) = 125ms WKTCH = 0x80; //开掉电定时器 } if(light_time)//关灯控制 { light_time--;
WKTCH = 0x80; //开掉电定时器
EX1 = 1;
}
}
else
{//开表状态 30ua
power_on--;
power_ctrl=1;
WKTCL = 0xff; //488us*(255+1) = 125ms
WKTCH = 0x80; //开掉电定时器
}
if(light_time)//关灯控制
{
light_time--;
if(light_time==0)
{
led_ctrl=0;//高阻
P3M1|=0x02;
P3M0&=0xfd;//高阻
}
}
}
PCON |= 0x02; //STOP 掉电
_nop_();
_nop_();
_nop_();
}
}
void exint4() interrupt 16
{
IAP_CONTR = 0x60;//外部中断连串口rx,有下降沿的时候,意味着有下载命令(平时用不到串口,rx悬空),到isp区,不需要断电,不用自动下载器,可在任何模式下近isp
}
void exint0() interrupt 0//点动开关
{
if(light_key_hold_time==0&&key2==0)light_key_hold_time=1;//开启开关计时
}
void exint1() interrupt 2 //震动开关
{
power_on=power_on_time;//时间归零
system_on=system_on_time;
(责任编辑:admin) |
织梦二维码生成器
------分隔线----------------------------