Timer.c File Reference

#include <iom32.h>
#include <intrinsics.h>
#include "globales.h"

Include dependency graph for Timer.c:


Functions

void TimerReset ()
 Resetea la variable del timer.
void TimerInit ()
 Inicializa el timer.
void TimerInc ()
 Incrementa la variable de timer.
timer_t TimerGet ()
 Devuelve el valor del timer.
timer_t TimerSet (unsigned char horas, unsigned char minutos, unsigned char segundos)
 Setea el valor del timer.
__interrupt void TimerInterrupt ()
 Rutina de atención de interrupciones del timer.

Variables

static timer_t t
unsigned char medida = 0
unsigned char aux = 0

Function Documentation

timer_t TimerGet (  ) 

Devuelve el valor del timer.

Returns:
variable del tipo timer_t

void TimerInc (  ) 

Incrementa la variable de timer.

Se actualizan las horas, minutos y segundos según corresponda cada 250 ms

void TimerInit (  ) 

Inicializa el timer.

Configura el Timer2, inicializa la variable del timer y habilita las interrupciones del timer

HABILITAR INTERRUPCIONES TIMER2 por OVERFLOW Espero TCN2UB, OCR2UB, and TCR2UB para eliminar datos corruptos

__interrupt void TimerInterrupt (  ) 

Rutina de atención de interrupciones del timer.

Se incrementa el timer y luego de que pasan 3.5 seg se habilitan las flags del adc y onewire

Con medida voy a llevar el control de los 3.5 seg. Se debe chequear el valor y si es mayor que 14 (3.5s, mayor no igual) se puede leer un nuevo dato de corriente.

void TimerReset (  ) 

Resetea la variable del timer.

Le carga 0 a todas las variables del timer

timer_t TimerSet ( unsigned char  horas,
unsigned char  minutos,
unsigned char  segundos 
)

Setea el valor del timer.

Parameters:
horas 
minutos 
segundos 
Returns:
el valor modificado del timer


Variable Documentation

unsigned char aux = 0

unsigned char medida = 0

timer_t t [static]


Generated on Thu Aug 21 14:29:39 2008 for Medidor de consumo by  doxygen 1.5.6