viernes, 3 de junio de 2011

Mas sobre la funcion Millis en pinguino

Aquí esta el enlace que hace referencia a los tipos de datos utilizados en pinguino.
http://wiki.pinguino.cc/index.php/Data_types
Para ver la función en detalle esta es la ruta donde se encuentra el archivo millis.c






Aquí esta el código de la función, lo interesante esta en que se puede modificar el prescaldor y obtener otras unidades de tiempo. Para esto podemos modificar el registro T0CON


// millis library for pinguino
// Jean-Pierre MANDON 2009
#ifndef __MILLIS__
#define __MILLIS__
#define MILLIS 1
long _millis;
void millis_init(void)
{
T0CON=0x80; // TMR0 on, 16 bits counter, prescaler=2
INTCON|=0xA0; // set GIE and TMR0IE
_millis=0;
}
long Millis()
{
return(_millis);
}
#endif

No hay comentarios:

Publicar un comentario