Buenas a Todos.
Nunca hasta ahora había hecho programa de comunicación con pc.
El programa está echo con compilador ccs.
Si lo pruebo en proteus me funciona pero si lo pruebo en Hiperterminal o Siow no funciona la parte en la que leo el teclado y hago el eco.
Me vuelve a salir el texto inicial.
Mi programa es este:
#include <16F870.h>
#fuses XT,NOWDT,PUT,NOPROTECT,NODEBUG,NOBROWNOUT,NOLVP,NOCPD,NOWRT
#use delay (clock=4000000)
#use rs232 (baud=9600, xmit=PIN_C6, rcv=PIN_C7, parity=N, bits=8) //manejo del RS232
void main (void)
{
SET_TRIS_A(0xFF);
SET_TRIS_B(0x00);
OUTPUT_B(0x00);
printf("Interaccion PC->PIC");
printf("\r");
printf("\n");
printf("===================");
printf("\r");
printf("\n");
printf("Seleccione tecla:");
printf("\r");
printf("\n");
printf("1->Led on Verde");
printf("\r");
printf("\n");
printf("2->Led on Azul ");
printf("\r");
printf("\n");
while(true)
{
putc(getc()); // eco de lo que recibo
}
}