DATO VAR BYTE
inicio:
trisb=%00000000
pause 2000
daTO=2
PORTB=dato
pause2000
goto inicio
end
Estuve probando la salida en paralelo sin suerte.
Cuando escribí este programa quería que haga lo siguiente: una pausa de 2 segundos
teniendo salida 0 por el portb(salida 0 porque no especifique antes de la pausa que salga nada) y luego de los segundos le doy un valor de 2 a la variable dato y saco el 2 en paralelo por el portb. Este 2 se debería mantener 2 segundos y vuelve al comienzo.
Ahora, lo que sucede en realidad en la simulación es :
Durante 2 segundos tengo salida 135 en el portb, luego la salida cambia a 2
en el portb y queda para siempre en 2 la salida. ¿Qué está pasando?
***probé agregando la línea en negrita:
DATO VAR BYTE
inicio:
trisb=%00000000
PORTB=0 ; pongo en 0 el portb
pause 2000
daTO=2
PORTB=dato
pause 2000
goto inicio
end
Y lo que hace es ponerse en 0 el portb y queda en cero para siempre, no le da bollia al resto del programa.
Qué está pasando?????