Hola a todos, siguiendo con los problemas de usart, les comento que hace tiempo publiqué el siguiente mensaje;
Problema con interrupción USART y finalmente creí solucionarlos. El tema es que más adelante debí cambiar un poco el programa y ya nunca más pude realizar la comunicación utilizando interrupciones asi que tuve que usar la función kbhit(). Leyendo el foro veo que quizás mi problema estaba en la declaración del cristal, así que mi pregunta es la siguiente:
Si tengo configurado los siguientes FUSES, como debería configurar el #use delay si uso un PLL y un cristal de 20 MHz para que la comunicación pueda establecerse usando la interrupción por RDA?
#include <18f2550.h>
#fuses HSPLL,PLL5,PUT,CPUDIV1,NOPBADEN,NOVREGEN,WDT2048,wdt,NOPROTECT,NOLVP,NODEBUG,MCLR
#use delay(clock=48000000)
#use rs232(baud=1200,parity=n,xmit=PIN_c6,rcv=PIN_c7,bits=8)
Muchas Gracias