TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: neocommandos 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.
-
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
-
Gracias Kruskal, ya he empezao a meterme con el RS232, y parece ir bien