Buenas tardes. Estoy implementando un circuito de arranque y parada de un motor AC, por medio de dos pulsadores normalmente abiertos, utilizando como controlador un pic16f628a. Debe cumplir las siguientes condiciónes: Inicialmente el motor esta parado. Solo al presionar el botón de arranque debe iniciar. Solo el botón de parada debe parar el motor. Ya diseñe el circuito en proteus y lo simule, pero entonces se presenta un caso no deseado al presionar los dos botones a la vez, la salida oscila entre alto y bajo. Quiero que me den una idea de como corregir esto.
Les dejo el algoritmo que utilice:
boton_on=0
boton_off=0
desactivar_boton_on=0
desactivar_boton_off=1
Mientras el PIC este conectado haga:
Si boton_on=1 y desactivar_boton_on=0
entonces
desactivar_boton_on=1
desactivar_boton_off=0
Si boton_off=1 y desactivar_boton_off=0
entonces
desactivar_boton_on=0
desactivar_boton_off=1
Quiero que si se pulsan los dos botones no oscile sino que si estaba andando pare, y si estaba parado, inicie.
Muchas gracias.
Les dejo el algoritmo que utilice:
boton_on=0
boton_off=0
desactivar_boton_on=0
desactivar_boton_off=1
Mientras el PIC este conectado haga:
Si boton_on=1 y desactivar_boton_on=0
entonces
desactivar_boton_on=1
desactivar_boton_off=0
Si boton_off=1 y desactivar_boton_off=0
entonces
desactivar_boton_on=0
desactivar_boton_off=1
Quiero que si se pulsan los dos botones no oscile sino que si estaba andando pare, y si estaba parado, inicie.
Muchas gracias.