#include<16f876.h>
#fuses XT,PUT,NOWDT,NODEBUG
#use delay(clock=4MHZ)

#byte TRISB=0x086

char bandera=0;

#INT_EXT
void externa(void)
{
	bandera=1;
}

void configura_int_ext(void)
{
	bit_set(TRISB,0);
	clear_interrupt(INT_EXT);
	ext_int_edge(L_TO_H);
	enable_interrupts(INT_EXT);
	enable_interrupts(GLOBAL);
}

void main(void)
{
	configura_int_ext();
	while(true)
	{
		if(bandera==1)
		{
			bandera=0;
			output_toggle(PIN_B1);
		}
	}
}

