TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: Agustin123 en 19 de Diciembre de 2017, 17:36:56

Título: Comunicacion entre pic y arduino
Publicado por: Agustin123 en 19 de Diciembre de 2017, 17:36:56
Buenas, eh estado tratando de hacer una comunicación serie entre un arduino uno y un pic 16f628a pero no tuve buenos resultados, agradecería si me pueden dar información o decirme cual es el problema, es muy poco lo que me enseñaron en la escuela sobre pic mis conocimientos sobre el tema son muy básicos, les dejo el código de el pic y de el arduino, uso microcode estudio con pbp.

Código: [Seleccionar]
@ device PIC16F628A, INTRC_OSC_NOCLKOUT
@ device PIC16F628A, WDT_OFF
@ device PIC16F628A, MCLR_OFF
@ device PIC16F628A, LVP_OFF
include "modedefs.bas"
Datos var byte
TRISB.1=0
led var Portb.1
Inicio:
serin portb.0,N2400,datos
if datos="A" then high led :pause 1000
low led
goto inicio
end

Código: [Seleccionar]
void setup() {
Serial.begin(2400);
}
void loop() {
Serial.write("A");
delay(3000);
}

Gracias desde ya.
Título: Re:Comunicacion entre pic y arduino
Publicado por: elreypic2 en 19 de Diciembre de 2017, 22:49:23
Que tal Agustin,

Creo haber encontrado tu problema. En tu código de Basic para el PIC estás usando comunicación invertida y debería "True".
Es decir, tú tienes esto:

serin portb.0,N2400,datos

Debes cambiarlo a:

serin portb.0,T2400,datos

Eso es todo.

Saludos,

elreypic.