Browse Source

Fixed brightIdx mistkes.

Vladimir N. Shilov 6 years ago
parent
commit
230b91b445
1 changed files with 8 additions and 9 deletions
  1. 8 9
      src/main.c

+ 8 - 9
src/main.c

@@ -87,6 +87,9 @@ void main(void) {
   Flag.saveEEP = 0;
   Flag.saveEEP = 0;
 
 
   brightIdx = eeprom_read_byte(&EEP_BrightIdx);
   brightIdx = eeprom_read_byte(&EEP_BrightIdx);
+  if (brightIdx > BRIGHT_IDX_MAX) {
+    brightIdx = BRIGHT_IDX_MAX;
+  }
 
 
   /**
   /**
    * Инициализация, настройка...
    * Инициализация, настройка...
@@ -384,21 +387,17 @@ void decYear(void) {
 void incBright(void) {
 void incBright(void) {
   if (brightIdx < BRIGHT_IDX_MAX) {
   if (brightIdx < BRIGHT_IDX_MAX) {
     brightIdx ++;
     brightIdx ++;
-  } else {
-    brightIdx = 0;
+    OCR2 = pgm_read_byte(&brightConv[brightIdx]);
+    Flag.saveEEP = 1;
   }
   }
-  OCR2 = pgm_read_byte(&brightConv[brightIdx]);
-  Flag.saveEEP = 1;
 }
 }
 
 
 void decBright(void) {
 void decBright(void) {
-  if (brightIdx > TIMER2_CNT) {
+  if (brightIdx > 0 ) {
     brightIdx --;
     brightIdx --;
-  } else {
-    brightIdx = 0xFF;
+    OCR2 = pgm_read_byte(&brightConv[brightIdx]);
+    Flag.saveEEP = 1;
   }
   }
-  OCR2 = pgm_read_byte(&brightConv[brightIdx]);
-  Flag.saveEEP = 1;
 }
 }
 
 
 static void blink(void) {
 static void blink(void) {