#include <12f508.h>
#fuses NOWDT,INTRC,NOPROTECT, MCLR
#use delay(clock = 4mhz)
#use fast_io (b)
 

void posicion1 (void);
int a=1000;

void main (void) {
 //setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);

  int periodo;
  int bajo;
  int posicion;
  periodo=20000;
  bajo=periodo-posicion;
set_tris_b (0b11111000);
 
  output_high (PIN_b0);
  //output_low (PIN_b1);
  for(posicion=7500;posicion<=19000;POSICION=posicion+5)
  {//posicion=10;
  bajo = periodo-posicion;
  output_high (PIN_b1);
  delay_ms(posicion+a);
  output_low (PIN_b1);
  delay_ms(bajo-A);
  }
}
