Saludos a todos.
Estuve haciendo pruebas con las rutinas que coloco fenix_jn, pero no pude hacerlo arrancar....me daba muchos errores, no se si es por el tipo de programacion.
Aqui les dejo lo poquito que pude hacer para que me ayuden....esto es lo que pude hacer arrancar: las pausas entre cada etiquetas es lo de menos, despues se pueden cambiar.
B0 VAR BYTE
llenado VAR BIT
symbol Button0 = PORTB.5
symbol Button1 = PORTB.6
symbol LED1 = PORTB.0
symbol LED2 = PORTB.1
symbol LED3 = PORTB.2
symbol LED4 = PORTB.3
symbol BeepPort = PORTB.4
symbol BeepTris = TRISB.4
TRISB = $00
PORTB = $00
BeepTris = 0
BeepPort = 0
Main:
Clear
B0 = 0
Button Button0,0,255,0,B0,1,ll
B0 = 0
Button Button1,0,255,0,B0,1,la
GoTo Main
ll: IF PORTB.7=0 Then " creo que en estas rutinas es donde tengo el problema
llenado=1 " con el llenado que enciende el llenado y estando pren-
High PORTB.3 " dido siguen las otras rutinas hasta llegar al final. me
EndIF " gusta la idea de agregarle un sw para detener la
" lavadora, asi como tambien pudiese colocarle un boton
IF PORTA.2=1 Then " de pausa para detener en cierta etapa el programa y
llenado=1 " arrancarlo en el sitio que se detuvo....por el control de
Low PORTB.3 " tempratura por ahora no me preocupa despues podria-
EndIF " mos agregarsela.
la: Sound BeepPort,[105,5,100,5,100,5] "LAVADO
Led1= 1
Led2= 1
Pause 1000
Led1= 0
Led2= 0
Pause 200
va: Sound BeepPort,[110,5,100,5,100,5] "VACIADO
Led1= 1
Pause 500
Led1= 0
Pause 200
ex: Sound BeepPort,[110,5,100,5,100,5] "EXPRIMIDO
Led1= 1
Led3= 1
Pause 500
Led1= 0
Led3= 0
Pause 200
fi: Sound BeepPort,[120,5,120,5,120,5] "FINALIZADO
Pause 300
GoTo Main
End
Por favor si tengo algun error me lo corrigen, estoy haciendolo con pic basic pro
y si tienen otra idea fantastica ....BIENVENIDA SERA.