43 lines
922 B
C++
43 lines
922 B
C++
#include <Arduino.h>
|
|
#include "Ctimer.h"
|
|
//**************************************************************************************************************************************************
|
|
Ctimer::Ctimer()
|
|
{
|
|
t=0;
|
|
}
|
|
void Ctimer::set(int incremento_seg)
|
|
{
|
|
incre=1000*incremento_seg;
|
|
}
|
|
void Ctimer::setmilis(int milis)
|
|
{
|
|
incre=milis;
|
|
}
|
|
void Ctimer::inicia()
|
|
{
|
|
t=millis();
|
|
}
|
|
|
|
bool Ctimer::onTimer()
|
|
{
|
|
unsigned long ta=millis();
|
|
if(ta<t)
|
|
return true;
|
|
if((t+incre)>=ta)
|
|
return false;
|
|
return true;
|
|
}
|
|
bool Ctimer::onTimerReset()
|
|
{
|
|
unsigned long ta=millis();
|
|
if(ta<t)
|
|
{
|
|
t=ta;
|
|
return true;
|
|
}
|
|
if((t+incre)>=ta)
|
|
return false;
|
|
t=ta;
|
|
return true;
|
|
}
|
|
//**************************************************************************************************************************************************
|