Hola gente,
espero que podaís ayudarme, llevo mucho tiempo intentando conectar el PIC y el PC.
Empece utilizando el PICC de Hitech intentando hacerlo funcionar a bajo nivel y me he pasado al CCS que como las funciones ya vienen implementadas esperaba que pudiera funcionar.
el programa de prueba es este...
#include <16F84a.h>
#fuses XT,NOWDT,NOPROTECT,PUT
#use delay(clock=4000000)
#use rs232(baud=9600, xmit=PIN_A3, rcv=PIN_A4, PARITY=N, BITS=8)
main()
{
char aux;
printf("PIC16F84A a la espera\n\r");
while(true) {
aux=getc();
printf("<%c>", aux);
putc(aux);
} ...
Como podeis ver poco más sencillo se puede hacer. Sin embargo me ocurre que con el hiperterminal configurado
a 9600, 8Bits, no paridad..., me escribe el texto ""PIC16F84A a la espera" del printf pero al intentar escribir algo en el teclado del PC no hace nada (es como si no entrara en el while
Lo he intentado con otros programas de conmunicación del puerto serie como ComDebug y Docklight y cuando escribo un caracter y le doy ha enviar lo envia, luego parece que funciona.
¿Alguien me puede ayudar? , gracias!!
