           }
           // Increment backlight intensity
           case 7: {
-            if ((backlightIntensity + 10) <= 255) {
-              backlightIntensity += 10;
-              analogWrite(BACKLIGHT_PIN, backlightIntensity);
-              EEPROM.write(3, backlightIntensity);
-            }
+            backlightIntensity += 10;
+            if (backlightIntensity > 255) {
+              backlightIntensity = 255;
+            }
+            analogWrite(BACKLIGHT_PIN, (byte) backlightIntensity);
+            EEPROM.write(3, (byte) backlightIntensity);
             break;
           }
         }

  };

byte searchLevel;
byte backlightIntensity;

void loadDefaultStations() {
  for (int i=0 ; i < 16 ; i++) {

          }
          // Decrement backlight intensity
          case 7: {
            backlightIntensity -= 10;
            if (backlightIntensity < 0) {
              backlightIntensity = 0;
            }
            analogWrite(BACKLIGHT_PIN, (byte) backlightIntensity);
            EEPROM.write(3, (byte) backlightIntensity);
            break;
          }
        }
