He leido ya las reglas del foro.. ¿incumpli alguna?. Si es asi lo siento.
he aqui lo que ya he hecho, a ver si sirve de algo, pero no creo.
AllDigital
TRISA = %11111111
TRISB = %00000000
Symbol pulsa_motor = RA0
Symbol pulsa_luzuv = RA1
Symbol pulsa_apaga = RA2
Symbol pulsa_puerta1 = RA3
Symbol pulsa_puerta2 = RA4
Symbol motor = RB0
Symbol luzuv = RB1
Symbol puerta1 = RB2
Symbol puerta2 = RB3
Dim a As Word
empieza:
PORTB = 0
While pulsa_puerta1 = 1 'esto es un interlock de puertas, cuando se habre una puerta, acciona un pulsador que cierra la otra
hasta que se cierra otra vez'
puerta2 = 1
Wend
While pulsa_puerta2 = 1 ' lo mismo que antes en la otra puerta'
puerta1 = 1
Wend
PORTB = 0
If pulsa_motor = 1 Then 'aqui empieza el lio, doy al pulsador para el motor; las puertas se bloquean, y el motor
puerta1 = 1 empieza a funcionar. Mi problema es que como hago para que tenga la posibilidad de
puerta2 = 1 encender la luz (pulsa_luzuv) y funcione (luzuv) durante el tiempo programado sin parar el
motor = 1 el motor'
WaitMs 5000
Endif
Goto empieza
Espero me haya explicado bien, y me sepan solucionar el problema. Muchas gracias.