Autor Tema: Manejo de protocolo RS232 con 16F84  (Leído 2647 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado neocommandos

  • PIC10
  • *
  • Mensajes: 25
Manejo de protocolo RS232 con 16F84
« en: 08 de Septiembre de 2004, 19:00:00 »
   Hola a todos foro,
estoy empezando en esto de los PICs programando en C, y
me preguntaba si alguien tendria un ejemplo de C de comunicacion PIC-PC full-duplex, bajo el protocolo RS232. Asi como que SW utilizais en el PC para establecer la comunicacion.

Si alguien dispone de algun ejemplo estaria agradecido.

Gracias de antemano.

Desconectado kruskal

  • PIC16
  • ***
  • Mensajes: 108
RE: Manejo de protocolo RS232 con 16F84
« Respuesta #1 en: 09 de Septiembre de 2004, 00:45:00 »
Personalmente he tenido malas experiencias con un 16F84 y la comunicacion rs232. Cuando transmite siempre envia algo de basura a intervalos mas o menos regulares. Cuando probe con un 16f873 nunca volvia a tener estos errores.
El manejo de la comunicacion serial es muy simple se utiliza la directiva #use232 (......), y las funciones put(), get, kbhit(), print() o fprint(), revisa el manual del compilador.

#include <16f84a.h>
#use delay(clock=4000000)
#use rs232 (baud=9600,bits=8,parity=N,xmit=PIN_A0,rcv=PIN_A1)

void main (void)
{
char carac;

while (true)
{
   carac=getc();
   delay_ms(500);
   putc(carac);
}


}

salud2

Desconectado neocommandos

  • PIC10
  • *
  • Mensajes: 25
RE: Manejo de protocolo RS232 con 16F84
« Respuesta #2 en: 17 de Septiembre de 2004, 12:52:00 »
Gracias Kruskal, ya he empezao a meterme con el RS232, y parece ir bien


 

anything