jueves, 25 de octubre de 2012

sdcc easypic2 timer

timer.h
#include <pic16f877a.h>
void pausa_1ms()
{
  //-- Dar valor inicial del timer
  TMR0=100;
 
  //-- Flag de interrupcion a cero
  T0IF=0;

  //-- Esperar a que transcurra 1ms
  while(T0IF==0);

}

void config_timer()
{
  //-- Configurar Timer 0
  //-- Modo temporizador
  T0CS=0; PSA=0;
  //-- Presscaler a 32
  PS2=1; PS1=0; PS0=0;
}

void delay(unsigned int duracion)
{
  unsigned int i;

  for (i=0; i<duracion; i++)
    pausa_1ms();
}

No hay comentarios:

IRC

#freenode->#usljujuy

Seguidores

Eventos n_n

Tira Ecol Nano,Bilo y Luca