//PANTALLA DE CONFIGURACION DE ENCENDIDO
case 1:
switch (config_cursor_actual)
{
//CURSOR EN DIA DE LA SEMANA
case 0:
if (puls_up_fs )
{
if (++config_dia_actual == 7) config_dia_actual = 0;
}
if (puls_down_fs )
{
if (--config_dia_actual == -1) config_dia_actual = 6;
}
//-------------------------
break;
case 1:
if (puls_up_fs){
if (++config_hora_inicio[config_dia_actual] == 24) config_hora_inicio[config_dia_actual]= 0;
}
if (puls_down_fs){
if (--config_hora_inicio[config_dia_actual] == -1) config_hora_inicio[config_dia_actual]= 23;
}
break;
case 2:
if (puls_up_fs){
if (++config_minuto_inicio[config_dia_actual] == 60) config_minuto_inicio[config_dia_actual]= 0;
}
if (puls_down_fs){
if (--config_minuto_inicio[config_dia_actual] == -1) config_minuto_inicio[config_dia_actual] = 59;
}
break;
case 3:
if (puls_up_fs){
if (++config_hora_fin[config_dia_actual] == 24) config_hora_fin[config_dia_actual]= 0;
}
if (puls_down_fs){
if (--config_hora_fin[config_dia_actual] == -1) config_hora_fin[config_dia_actual]= 23;
}
break;
case 4:
if (puls_up_fs){
if (++config_minuto_fin[config_dia_actual] == 60) config_minuto_fin[config_dia_actual]= 0;
}
if (puls_down_fs){
if (--config_minuto_fin[config_dia_actual] == -1) config_minuto_fin[config_dia_actual] = 59;
}
break;
}
if (puls_right_fs)
{
//Mover Cursor a la derecha y dar la vuelta
//if (++config_cursor_actual == 9) config_cursor_actual = 0;
//Volver a pantalla de info si se sale por la derecha
//config_cursor_actual = 0;
//pantalla_actual = 0;
//Mover Cursor a la derecha
if (++config_cursor_actual == 5)
{
//Volver a pantalla de info si se sale por la derecha
pantalla_actual = 0;
config_cursor_actual = 0;
actualizar_pantalla();
}
}
if (puls_left_fs)
{
//Mover Cursor a la izquierda y dar la vuelta
//if (--config_cursor_actual == -1) config_cursor_actual = 8;
//Volver a pantalla de info si se sale por la izquierda
//config_cursor_actual = 0;
//pantalla_actual = 0;
//Mover Cursor a la izquierda
if (--config_cursor_actual == -1)
{
//Volver a pantalla de info si se sale por la izquierda
pantalla_actual = 0;
config_cursor_actual = 0;
actualizar_pantalla();
}
}
if (pantalla_actual != 0 && (puls_right_fs || puls_left_fs))
{
actualizar_cursor_pantalla();
}