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
}
}