Estoy haciendo mis primeras armas en CCS y estoy tratando de prender y apagar un led conectado a RB0 al pulsar una tecla conectada a RA0, pero solo funciona la primera vez, se apaga pero no vuelve a encender. Este es el codigo.
#include <16F628A.h>
#use standard_io(b)
#fuses NOWDT,INTRC,NOWDT,NOPROTECT,NOLVP,PUT,BROWNOUT
#use delay(clock=4000000)
#byte PORTA=0x05
void main()
{ set_tris_a(0xFF);
set_tris_b(0xF0);
output_bit(PIN_B0,0x01);
while(true)
{ if(!bit_test(PORTA,0))
{ delay_ms(100);//ESPERO SUELTA
if(bit_test(PORTA,0))
output_bit(PIN_B0,!PIN_B0);}}
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_comparator(NC_NC_NC_NC);
setup_vref(FALSE);
}Espero me puedan decir porque.