Estimado amigos estoy estudiando el timer 2 y tengo que hacer un programa que cuando pulso la interrupcion externa por rb0, haga que un led parpade a las 4 segundos, tengo desarrollado este codigo, pero no veo nada, alguien me puede dar elguna sugerencia???
Gracias por su tiempo
***********************************************
#include <16F877.h>
#use delay(clock=4000000)
#fuses XT,PUT,NOLVP,NOBROWNOUT,NOPROTECT,NODEBUG,NOWDT//ordenes para el programador
//#int_rb0
void tmr2()
{
output_high(pin_B0);
delay_ms(200);
}
void main()
{
set_tris_c(0); //puerta c como salida
set_tris_b(1); //puerta b como entrada
setup_timer_2(t2_div_by_1,0xFF,1); //escoge el valor del preescaler
disable_interrupts(global); //deshabilita interrupciones globales
enable_interrupts(int_timer2); //habilita el timer 2
b=output_b(0); //iguala la variable b al puerto b
enable_interrupts(global); //habilita ñas interrupciones
set_timer2(0xff);
set_rtcc(195); // cargas el valor neceasrio al timer
do //espera a la interrupción
while(true);
}