buenas como estan miren ya no se que hacer tengo un 16F628A nuevo he intentado colocarle esta rutina
pero el pic no me hace nada! tiene un reloj de 4Mhz
lo qu hice fue probarlo con una rutina sin timer y interrupcion simple como:
y si funciona. sera que el pic esta malo?
#int_TIMER1
void TIMER1_isr(void)
{
set_timer1(3036);
output_toggle(pin_a1);
}
void main()
{
set_tris_a(0x00);
port_b_pullups (0xff);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_INTERNAL|T1_DIV_BY_8);
setup_timer_2(T2_DISABLED,0,1);
setup_comparator(NC_NC_NC_NC);
setup_vref(FALSE);
enable_interrupts(INT_TIMER1);
enable_interrupts(GLOBAL);
set_timer1(3036);
//Setup_Oscillator parameter not selected from Intr Oscillator Config tab
// TODO: USER CODE!!
while(1){
output_toggle(pin_a0);
delay_ms(300);
}
}
pero el pic no me hace nada! tiene un reloj de 4Mhz
lo qu hice fue probarlo con una rutina sin timer y interrupcion simple como:
void main()
{
set_tris_a (0x00); //puerto a como salida
set_tris_b (0xff); // puerto b como entrada
while(1){
output_toggle(pin_A0);
delay_ms(300);
}
}
y si funciona. sera que el pic esta malo?