功耗,我目前在用MC9RS08KB12的产品,主要问题在于VDD供电5V在系统断电的情况下, 是通过一个铝电解电容进行维持供电,我们现在希望能维持15秒以上,但是实际情况仅能维持5秒,所以希望可以找到功耗更低的产品,或者通过软件设计降低功耗。附件是中断代码,主函数为空函数,仅作硬件初始化。
如下是我处理的代码:
void TI1_OnInterrupt(void)
{
/* Write your code here ... */
static int Flag0=1; // record current Value
static int Flag1=1; // record history Value
Flag0 = Bit1_GetVal();
if((Flag0==1)&&(Flag1==0)) // current value is high ; history is low
{ Bit2_NegVal();}
else{;}
Flag1 = Flag0; // Update history Value
}