hola todos el programa ya funciona el problema era que la configuración del puerto gpio estaba mal al parecer hay que configurar
todo el puerto gpio que en el caso de este pic (12f675) son todos los pines excluyendo alimentación y tierra
el programa quedo así donde se configura el timer 0 como contador de eventos externos y cuando este llega a dos pulsos enciende un led
y al llegar a 4 (o conar otros dos pulsos) se apaga lo dejo aca por si alguien tiene el mismo problema y le pueda servir

#include <12f675.h>
#fuses hs,nowdt,noprotect,noput
#use delay (clock=4M)
#byte gpio=0x05 //puerto gpio en espacio de memoria 05
#byte trisio=0x85 // trisio en espacio de memoria 85h
int8 cuenta;
void main()
{
set_tris_a(0b001100); //configuracion del trisio donde las entradas son el timer0(bit2) y el mclr(3) y el bit 1 es la salida para el led
setup_timer_0(rtcc_ext_h_to_l|rtcc_div_1); //configuracion del timer0 como contador de flanco de bajada y prescaler de 1
set_timer0(0); //inicio del timer0 en 0
while(true)
{
cuenta=get_timer0(); //almacena la cuenta del timer en la variable de 8 bits "cuenta"
if(cuenta==2) //cuando el contador llegue a 2
{
bit_set(gpio,1); //enciende el led
}
if(cuenta==4) /cuando el contador llegue a 4
{
bit_clear(gpio,1); //apaga el led
set_timer0(0); //reinicia el timer
}
}
}