
Ayuda
Publicado por alfonso (1 intervención) el 16/09/2013 11:18:57
Hola soy nuevo en este foro, estoy buscando ayuda porque tengo un nivel basico de programacion y me necesito saber como puedo cambiar este codigo para que sea mas corto y eficiente:
if(modo==0)
{
if(c=='E') //Si pulsamos la tecla edición.
{
modo=1; //Pasamos al modo edición.
dspBorraTodo(); //Borramos todo el display.
brilloEd=0; //Brillo deseado igual a cero.
}
if(c=='+') //Si pulsamos la tecla '+'.
{
brillo=brillo+5; //Aumentamos un 5% el brillo.
if(brillo==10) //Si el brillo es un 10%.
{
dspBorraTodo(); //Borramos todo el display.
dspPinta('1'); //Pintamos en el display el 10%.
dspPinta('0');
}
if(brillo>=11 && brillo<=15) //Si el brillo está entre un 11% y un 15%.
{
brillo=15; //El brillo pasará a ser un 15%.
dspBorraTodo(); //Borramos todo el display.
dspPinta('1'); //Pintamos en el display el 15%.
dspPinta('5');
}
if(brillo>=16 && brillo<=20) //Si el brillo está entre un 16% y un 20%.
{
brillo=20; //El brillo pasará a ser un 20%.
dspBorraTodo(); //Borramos todo el display.
dspPinta('2'); //Pintamos en el display el 20%.
dspPinta('0');
}
if(brillo>=21 && brillo<=25) //Si el brillo está entre un 21% y un 25%.
{
brillo=25; //El brillo pasará a ser un 25%.
dspBorraTodo(); //Borramos todo el display.
dspPinta('2'); //Pintamos en el display el 25%.
dspPinta('5');
}
if(brillo>=26 && brillo<=30)
......el programa sigue y es demasiado largo, me podriais ayudar a que sea mas eficiente?
Muchas gracias
if(modo==0)
{
if(c=='E') //Si pulsamos la tecla edición.
{
modo=1; //Pasamos al modo edición.
dspBorraTodo(); //Borramos todo el display.
brilloEd=0; //Brillo deseado igual a cero.
}
if(c=='+') //Si pulsamos la tecla '+'.
{
brillo=brillo+5; //Aumentamos un 5% el brillo.
if(brillo==10) //Si el brillo es un 10%.
{
dspBorraTodo(); //Borramos todo el display.
dspPinta('1'); //Pintamos en el display el 10%.
dspPinta('0');
}
if(brillo>=11 && brillo<=15) //Si el brillo está entre un 11% y un 15%.
{
brillo=15; //El brillo pasará a ser un 15%.
dspBorraTodo(); //Borramos todo el display.
dspPinta('1'); //Pintamos en el display el 15%.
dspPinta('5');
}
if(brillo>=16 && brillo<=20) //Si el brillo está entre un 16% y un 20%.
{
brillo=20; //El brillo pasará a ser un 20%.
dspBorraTodo(); //Borramos todo el display.
dspPinta('2'); //Pintamos en el display el 20%.
dspPinta('0');
}
if(brillo>=21 && brillo<=25) //Si el brillo está entre un 21% y un 25%.
{
brillo=25; //El brillo pasará a ser un 25%.
dspBorraTodo(); //Borramos todo el display.
dspPinta('2'); //Pintamos en el display el 25%.
dspPinta('5');
}
if(brillo>=26 && brillo<=30)
......el programa sigue y es demasiado largo, me podriais ayudar a que sea mas eficiente?
Muchas gracias
Valora esta pregunta


0