TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: madvilla en 18 de Febrero de 2013, 19:40:27
-
hola a todos ...
mi duda es la siguente:
estoy tratando de comunicar 2 pic 877 con el comando serin serout las lineas de codigo son las siguentes:
mar:
emisor:
serout porta.0,N2400,["a"]
pause 500
goto emisor
receptor:
serin porte.0,N1200,datos
pause 500
if datos = "a" then inicio
goto receptor
inicio:
high portb.0
pause 1000
low portb.0
goto receptor
no se bien si esto deve ser cordinado en cordinacion ambos pic de momento que uno emite y otro recive
si el emisor envia el dato y luego retorna con el goto a la etiqueta emisor vuelve a enviar el dato repetidas veces
o solo es una vez nada mas.. estoy confundido
o bien el receptor no lo recibe por el tipo de cable estoy usando cable tipo timbre unifilar a una distancia de 10 cm
entre un pic y el otro porfa ayuda
-
amigo madvilla no agas muchos apartados de una misma pregunta
ya te conteste en tu otra pregunta y en este ejemplo
trisa=0x00
porta=0x00
emisor:
serout porta.0,N2400,["a"]
pause 500
goto emisor
trise=0x01
datos=0
receptor:
serin porte.0,N1200,datos
pause 10
if datos = "a" then inicio
goto receptor
inicio:
high portb.0
pause 1000
low portb.0
pausa 1000
goto receptor
checa muy bien la conexion entre los 2 pics tanto el tx con el rx y tierra o gnd o masa o como la conoscas
una cosa si quieres hacer esto con modulos rf tendras que hacer un mejor filtrado ya que el receptor captara mucha basura
saludos