Prender y apagar Led en Pantalla tft

Hola amigos me puede ayudar con este problema tengo 3 botones en la pantalla tft .
Los botones son Rojo, Verde, Azul y un display de 7 segmentos. Cuando le doy clik en los botones de los led para prender el display se prende y muestra el numero 3 O 8 .
Me pueden ayudar

//Se ha presionado el botón!!!
      //Botones de prender y apagar Led
      if (b == 0)
      {
        Estado_Boton_Rojo = !Estado_Boton_Rojo;

        if (Estado_Boton_Rojo == 1)
        {
          digitalWrite(LED_ROJO, HIGH);
        }
        else
        {
          digitalWrite(LED_ROJO, LOW);
        }
      }

      if (b == 1)
      {

        Estado_Boton_Verde = !Estado_Boton_Verde;
        if (Estado_Boton_Verde == 1)
        {
          digitalWrite(LED_VERDE, HIGH);
        }
        else
        {
          digitalWrite(LED_VERDE, LOW);
        }
      }
      if (b == 2)
      {
        Estado_Boton_Azul = !Estado_Boton_Azul;
        if (Estado_Boton_Azul == 1)
        {
          digitalWrite(LED_AZUL, HIGH);
        }
        else
        {
          digitalWrite(LED_AZUL, LOW);
        }
      }
//Display 7 Segmentos
 if (dl == 0)
      {
        Estado_Boton_Display_0 = !Estado_Boton_Display_0;
        if (Estado_Boton_Display_0 == 1)
        {
          encender (1, 1, 1, 1, 1, 1, 0); //Muestra el numero 0
        }
      }
      if (dl == 1)
      {
        Estado_Boton_Display_1 = !Estado_Boton_Display_1;
        if (Estado_Boton_Display_1 == 1)
        {
          encender (0, 1, 1, 0, 0, 0, 0); //Muestra el numero 1
        }
      }
      if (dl == 2)
      {
        Estado_Boton_Display_2 = !Estado_Boton_Display_2;
        if (Estado_Boton_Display_2 == 1)
        {
          encender (1, 1, 0, 1, 1, 0, 1); //Muestra el numero 2
        }
      }
      if (dl == 3)
      {
        Estado_Boton_Display_3 = !Estado_Boton_Display_3;
        if (Estado_Boton_Display_3 == 1)
        {
          encender (1, 1, 1, 1, 0, 0, 1); //Muestra el numero 3
        }
      }
      if (dl == 4)
      {
        Estado_Boton_Display_4 = !Estado_Boton_Display_4;

        if (Estado_Boton_Display_4 == 1)
        {
          encender (0, 1, 1, 0, 0, 1, 1); //Muestra el numero 4
        }
      }

Lee bien.
Siempre que postees un código hazlo de manera completa no parcializada. De ese modo podes entender todo el contexto del programa.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.