Hola que tal
Se muy bien que existen muchos temas acerca de lo mismo,pero me gustaria saber si alguien a tenido este problema con este PIC en especifico que es el que estoy usando,he intentado hacerlo por distintos medios pero sin exito,uso un max232 armado segun las hojas del fabricante y lo he checado con algunos otros proyectos y esa parte no parece estar mal,ademas esta montada ya en PCB,asi que descarto falsos contactos ya que lo he checado mil veces,coloco un codigo pequeño que realice para ver la parte de la recepcion de datos,les pido le echen una mirada y me digan si estoy cometiendo algun error.
Nota: en algun otro post lei que en ocaciones fallaba la interrupcion del RS232 y lo hice sin y con la misma sin resultados,la version del compilador que uso es la 4.120 de CCS
se acepta cualquier sugerencia,gracias.
#include<16f1933.h>
//Directivas al compilador
#fuses HS,NOWDT,MCLR,NODEBUG,PUT,NOBROWNOUT,NOLVP,NOPROTECT //Bits de configuracion
#use delay(clock=20000000) //Velocidad del cristal
#use RS232(UART1,baud=9600,xmit=pin_c6,rcv=pin_c7,stop=1,parity=n,bits=8) //Configuracion para el RS232
#byte porta=0x00C
void main(void)
{
setup_adc(ADC_OFF); //Apagamos convertidor AD
setup_adc_ports(NO_ANALOGS); //Desactivamos el convertidor analogico-digital
setup_comparator(NC_NC_NC_NC); //Desactivamos comparadores de manera general
setup_ccp1(CCP_OFF); //Desactivamos el comprador 1
setup_ccp2(CCP_OFF); //Desactivamos el comprador 2
setup_ccp3(CCP_OFF); //Desactivamos el comprador 3
//Configuramos los pines de los puertos atraves de los registros TRIS
set_tris_a(0b00000000);
while(true) //Iniciamos ciclo infinito
{
if(kbhit())
{
bit_set(PORTA,5);
}
}
}