 
 	if ((system_mode != SLEEP_MODE) && (system_mode != SLEEP_MODE) && (bit_seted(btc_config.system_byte, AUTO_BACKLIGHT) == false) && (digitalRead(DISPLAY_LIGHT) == LOW)) {	// Чтобы при выключенной автоподсветке включилась посветка экрана
 		digitalWrite(DISPLAY_LIGHT, HIGH);
+	}
+
+	if ((deep_sleep) && (system_mode == SPEED_MODE)) {
+		return false;
+	}
+
+	if ((deep_sleep) && (analogRead(ACTION_BUTTON) > 5)) {
+		return false;
 	}
 
 	return true;

	B00001
};

/*bits system_byte*/
#define RED_SPEED			(1 << 0)	// Включать ли красный свет при уменьшении скорости
#define AUTO_BACKLIGHT		(1 << 1)	// Включать подсветку экрана по датчику света или нет
#define AUTO_HEADLIGHT		(1 << 2)	// Включать фару по датчику света или нет
#define AlARM_STATE			(1 << 3)	// Для того, чтобы даже после сброса сигнализация не выключилась
#define NEON_ON_DOWNTIME	(1 << 4)	// Плавное свечение нижней подсветки в простое

struct sys_conf {
	byte	password[6],		// Пароль, для отключения сигнала


	lcd.createChar(BATTERY_ICON, bat_icon);	// Загрузка иконки батареи
	lcd.createChar(SIGNAL_ICON, signal_icon);	// Загрузка иконки батареи
	lcd.createChar(LOCK_ICON, lock_icon);	// Загрузка иконки батареи

	#ifdef DEBUG
	lcd.clear();
