saludos..
mi pregunta es la siguente:
estoy programando 2 pic 877 en lenguaje basic pbp. en el primer pic estoy usando los 3 puertos b,c,y d
para unas lucecitas y el puerto rb0 como interrupcion , esta interrupcion la da un boton para detener las luces y dar un resultado
de cuantas luces quedan encendidas este codigo lo tengo funcionando bien cuando presiono el boton
y se detienen las luces ....el resultado de cuantas luces estan encendidas las visualizo al encender un led desde el pin ra.1 del mismo pic cuando termina el conteo de la cantidad envia un serout al otro pic pero este no recibe nada......
mi duda es la siguente vean el codigo en el termino de la funcion y enviando el serout al segundo pic.
mar:
serout porta.0,N2400,["a"] 'si es solo 1 luz encendida
pause 500
goto espe
jar:
serout porta.0,N2400,["b"] 'si solo son 5 luces encendidas
pause 500
goto espe
far:
serout porta.0,N2400,["c"] 'si solo son 10 luces encendidas
pause 500
goto espe
espe:
serin porte.0,N2400,datos 'DATOS ESTA DECLARADA COMO VARIABLE DE WORD
pause 500
if datos = "z" then REINICIA
goto espe
EL SEGUNDO PIC ESTA ESPERANDO EL SEROUT PARA COMENZAR A LEER EL DATO
Y VISUALIZAR EL RESULTADO EN UN DISPLAY DE 2 DIGITOS
Y ES EL SIGUENTE:
partida:
serin porte.0,N2400,datos 'DATOS ESTA DECLARADA COMO VARIABLE DE WORD
pause 500
if datos = "a" then ledo ' SOLO ES 1 ENCENDIDO
if datos = "b" then pedo ' SOLO SON 5 ENCENDIDOS
if datos = "c" then kedo ' SOLO SON 10 ENCENDIDOS
GOTO PARTIDA
estoy usando un cable de timbre de 10 cm para la comunicacion entre un pic y otro en protoboard
no se que esta mal porfavor ayuda