TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: madvilla en 18 de Febrero de 2013, 19:40:27

Título: comunicación serial asincronica pic 877
Publicado 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
Título: Re: comunicación serial asincronica pic 877
Publicado por: RockLee_89 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