Documentos de Académico
Documentos de Profesional
Documentos de Cultura
main:
goto main
verde:
let pins = %10000000
goto main
amarillo:
let pins = %01000000
goto main
rojo:
let pins = %00100000
goto main
Propuesta B. Igual planteamiento que el caso anterior
pero con tres depósitos.
main:
if deposito1=0 and deposito2=0 and deposito3=0 then goto rojo
if deposito1=1 and deposito2=1 and deposito3=1 then goto verde
if deposito1=0 or deposito2=0 or deposito3=0 then goto amarillo
goto main
verde:
let pins = %10000000
goto main
amarillo:
let pins = %01000000
goto main
rojo:
let pins = %00100000
goto main
Propuesta C. A diferencia del caso anterior en esta
propuesta se encenderá el led verde si hay al menos un
deposito que baja del mínimo, el led amarillo si hay 2
depositos que bajen del mínimo y el rojo si los tres
depósitos bajan del mínimo. Si todos los depósitos están
llenos todos los leds estarán apagados.
let b0=0
main:
let b0=pins
if b0=%0000000 then rojo
if b0=%0000011 or b0=%0000110 or b0=%0000101 then verde
if b0=%0000001 or b0=%0000100 or b0=%0000010 then amarillo
let pins = %00000000
goto main
verde:
let pins = %10000000
goto main
amarillo:
let pins = %01000000
goto main
rojo:
let pins = %00100000
goto main
Propuesta D. Mismo caso que la A, pero en esta ocasión emplearemos el display para
mostrar el nivel de los
depósitos.
main:
goto main
verde:
pause 500
serout 7,N2400,(254,192)
serout 7,N2400,("0 depositos")
goto main
amarillo:
pause 500
serout 7,N2400,(254,192)
serout 7,N2400,("1 deposito")
goto main
rojo:
pause 500
serout 7,N2400,(254,192)
serout 7,N2400,("2 depositos")
goto main