#include<16f526.h>
#fuses XT, NOWDT
#use delay (clock= 4000000)
#byte TRISB=0x86
#byte PORTB=0x06
#byte TRISC=0x87
#byte PORTC=0x07

#define boton PIN_C1
#define verde_1 PIN_B0

int w=0;
byte CONST salida[2]={0x0,0x1};     //Constante de dos posiciones

void main()
{
TRISC=0B00000010;     //Configuración de entradas(1) y salidas (0) en el puerto C
TRISB=0B00000001;     //Configuración de entradas(1) y salidas (0) en el puerto B
PORTB=0;              //Inicialización del puerto B
PORTC=0;              //Inicialización del puerto C

for(;;){
if (input(boton)==1)
   w++;
   output_high(verde_1);      //Cambiamos de barril
if (w>1)
   w=0;
   output_low(verde_1);      //Cambiamos de barril

}
}




