|
|
|
|
@ -9,6 +9,7 @@ int8_t menu_val_timezone_ee EEMEM;
|
|
|
|
|
int8_t menu_val_timezone;
|
|
|
|
|
uint8_t menu_val_format_ee EEMEM;
|
|
|
|
|
uint8_t menu_val_format;
|
|
|
|
|
uint8_t menu_val_leds_ee EEMEM;
|
|
|
|
|
|
|
|
|
|
uint8_t get_menu_active(){
|
|
|
|
|
if(state != OFF)
|
|
|
|
|
@ -52,6 +53,11 @@ const char* get_menu_text(){
|
|
|
|
|
res[3] = (menu_val_format % 10) + 0x30;
|
|
|
|
|
res[4] = 'H';
|
|
|
|
|
break;
|
|
|
|
|
case LEDS:
|
|
|
|
|
res[3] = (OCR2A / 100) + 0x30;
|
|
|
|
|
res[4] = (OCR2A / 10 % 10) + 0x30;
|
|
|
|
|
res[5] = (OCR2A % 10) + 0x30;
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
res = "ERROR ";
|
|
|
|
|
break;
|
|
|
|
|
@ -64,6 +70,10 @@ const char* get_menu_text(){
|
|
|
|
|
case FORMAT:
|
|
|
|
|
res = "FORMAT";
|
|
|
|
|
break;
|
|
|
|
|
case LEDS:
|
|
|
|
|
res = "LED ";
|
|
|
|
|
eeprom_write_byte(&menu_val_leds_ee, OCR2A);
|
|
|
|
|
break;
|
|
|
|
|
case EXIT:
|
|
|
|
|
res = "ZURUEK";
|
|
|
|
|
break;
|
|
|
|
|
@ -91,15 +101,18 @@ void menu_up_down(uint8_t up_down){
|
|
|
|
|
else if(menu_val_format == 24)
|
|
|
|
|
menu_val_format = 12;
|
|
|
|
|
break;
|
|
|
|
|
case LEDS:
|
|
|
|
|
OCR2A += up_down;
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
state += up_down;
|
|
|
|
|
if(state < 1)
|
|
|
|
|
state = EXIT;
|
|
|
|
|
if(state > 3)
|
|
|
|
|
state = TIMEZONE;
|
|
|
|
|
state = 1;
|
|
|
|
|
if(state > EXIT)
|
|
|
|
|
state = EXIT;//TIMEZONE;
|
|
|
|
|
}
|
|
|
|
|
//debug_menu();
|
|
|
|
|
}
|
|
|
|
|
|