Hola a todos.
Me compré hace poco tiempo estos dos módulos de cebek para enviar y recibir y hoy he estado haciendo pruebas.
En el circuito emisor cada 2 segundos enciendo y apago un led con un pic y envio un 1 o un 0 por el C-0503.
En el circuito receptor el otro pic recibe ese dato del C-0504 y enciende y apaga otro led en consecuencia.
Sin embargo el led en el lado del circuito receptor se enciende por un periodo muy corto y se vuelve a apagar, no estando los 2 segundos encendido como ocurre en el circuito emisor, y no se que puede ser (y si debe ser así).
Aquí os dejo un video por si me podeis ayudar.
http://www.youtube.com/watch?v=ucZMW-GjnnQY aquí el código fuente del emisor y del receptor (son muy cortitos)
emisor.asm__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
LIST P=16F84A
INCLUDE <P16F84A.INC>
#DEFINE TX PORTB,1
#DEFINE LED PORTB,2
ORG 0
bsf STATUS,RP0
bcf TX
bcf LED
bcf STATUS,RP0
bucle
bsf LED
bsf TX
call Retardo_2s
bcf LED
bcf TX
call Retardo_2s
goto bucle
INCLUDE "RETARDOS.INC"
END
receptor.asm__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
LIST P=16F84A
INCLUDE <P16F84A.INC>
#DEFINE RX PORTB,0
#DEFINE LED PORTB,1
ORG 0
bsf STATUS,RP0
bsf RX
bcf LED
bcf STATUS,RP0
bcf LED
bucle
btfss RX
goto no
bsf LED
goto bucle
no
bcf LED
goto bucle
END
Muchas gracias a todos de antemano.