Saludos amigos del foro Todopic.
Se que me pueden orientar en en código que estoy intentando con pic18Fxxxx. Aquí comento mi problemas ya que se que mas de alguno sabe la respuesta y me pudiera ser el gran favor de ayudarme, después de tanto paso al tema.
Tengo 4 entradas digitales que apago y enciendo de la siguiente manera...
if (!input(pin_c1)){ delay_ms(100); output_high(pin_d1); } else output_low(pin_d1);
if (!input(pin_c2)){ delay_ms(100); output_high(pin_d2); } else output_low(pin_d2);
if (!input(pin_c3)){ delay_ms(100); output_high(pin_d3); } else output_low(pin_d3);
if (!input(pin_c4)){ delay_ms(100); output_high(pin_d4); } else output_low(pin_d4);
Ahora bien, lo que quiero hacer es que
mientras yo tenga presionado un pulsador (cualquiera de los 4 pulsadores), ningún otro pueda activar su salida, es decir, que en ningún caso haya dos salidas encendidas.
Por ejemplo para ser mas especifico.
Mantengo presionado el
(!input(pin_c1)) (encendio led d1 ) y ahora sin soltar este pulsador
!input(pin_c1) presiono el pulsador
!input(pin_c3), entonces
!input(pin_c3) no debe hacer nada hasta que yo haya soltado
!input(pin_c1) y entonces ya puedo presionar
!input(pin_c3) y este ya puede encender ese otro led.
Rayos no se si me di a entender espero haber coordinado bien mi manera de preguntar.
Gracias por su ayuda.