Autor Tema: comunicación serial asincronica pic 877  (Leído 2405 veces)

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

Desconectado madvilla

  • PIC10
  • *
  • Mensajes: 5
comunicación serial asincronica pic 877
« 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

Desconectado RockLee_89

  • PIC16
  • ***
  • Mensajes: 140
Re: comunicación serial asincronica pic 877
« Respuesta #1 en: 20 de Febrero de 2013, 16:08:13 »
amigo madvilla no agas muchos apartados de una misma pregunta

ya te conteste en tu otra pregunta y en este ejemplo


Código: [Seleccionar]


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