Saludos:
Antes de empezar, agradezco por toda la ayuda que puedan brindar

Estamos diseñando un proyecto que trata de simular el manejo de una planta de incubación de huevos, pero lo debemos realizar con mínimo dos Pic´s. El detalle es que el primer Pic es el cerebro y solo recibe los datos de entrada, los almacena en una variable y adicional esa misma variable debe ser enviado a un segundo Pic para que este realice los trabajos especificados. Adicional debe ir conectado a un puerto serial de PC y a través de Hyperterminal, visualizar lo que se esta realizando en ese momento (el segundo pic tiene almacenada esa información).
Primer Pic:include "modedefs.bas" ;Libreria com serial
DEFINE OSC 4 ;Oscilador
x var byte ; Variable para CSerial
y var byte ; Variable CSerial
led var portb.4
X = y
x=0 ;Encerar variable
trisb=%00001111 ;Entradas y salidas PortB
portb=0;Encerar PortB
inicio:
SERIN portb.1,N2400,x ;Dato recibido y almacenado
SEROUT portb.2,N2400,[y] ; Dato recibido y enviado al siguiente
if x="a" then
High led
else
low led
endif
goto inicio
Segundo Pic:include "modedefs.bas"
DEFINE OSC 4
Y var byte
trisb=%00000010
portb=0
inicio:
serin portb.1,N2400,y
if y="b" then Temp
if Y= "c" then VEN
if Y= "d" then NIL
if Y= "e" then SOLID
if y= "f" then izquierda
if y= "g" then encenderled
goto inicio
Temp:
serout portb.2,N2400,["TEMPERATURA",$0a,$0d]
pause 20
goto inicio
izquierda:
serout portb.2,N2400,["mover izquierda",$0a,$0d]
pause 20
goto inicio
encenderled:
high portb.0
serout portb.2,N2400, ["encendido led",$0a,$0d]
pause 10
NIL:
serout portb.2,N2400,["Niquelina Encendida",$0a,$0d]
pause 20
goto inicio
VEN:
serout portb.2,N2400,["Ventilador Encendido",$0a,$0d]
pause 20
goto inicio
SOLID:
serout portb.2,N2400,["Vent - Niquel Apagados",$0a,$0d]
pause 20
goto inicio
end
No entendemos en donde estamos fallando o si debemos cambiar la manera en que estamos programando. Como les comentaba, lo mas importante es que se realice la comunicación entre los dos Pic´s y la información de lo que se este realizando se pueda visualizar en la Pc a través del Hyperterminal.
Cualquier comentario o critica constructiva es Bienvenida.
Muchas Gracias