Por problemas de codigo demasiado extenso me he visto obligao a cambiar de Pic, más en concreto me he pasado del 16f876a al 18f2550, el caso es q nada mas empezar tengo el primer problema. No consigo que el q la interrupcion RTCC funcione como deberia. Os pongo el trocito de código conflictivo.
#include <18f2550.h>
#fuses XT,NOPROTECT,NOBROWNOUT,NOWDT,NOPUT
#use delay(clock=4000000)
#use standard_io(B)
#use standard_io(A)
#INT_RTCC //Funciones de la interrupcion del Timer 0
interrupcionTMR0()
{
output_high(PIN_B4);
}
void main (void){
setup_counters(RTCC_INTERNAL,RTCC_DIV_16);
enable_interrupts(global);
set_rtcc(0);
enable_interrupts(INT_RTCC);
do{
output_high(PIN_B5);
}while(TRUE);
}
No se enciende nada mas que el PIN_B5.
Es un ejemplo simple para ver si fallo en algo.
Tambien utilizo en el proyecto q estoy trabajando el puerto serie. A parte de la biblioteca tipica #use rs232(baud=19200, xmit=PIN_C6, rcv=PIN_C7) habría que añadir algun #fuses.
Gracias de antemano.