 }
 
 void alarm_sense() {
-	alarm_now	= true;
+	set_bit(btc_config.system_byte, ALARM_STATE);
 }
 
 void speed_sense() {	// Подсчёт скорости


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

	#ifdef DEBUG
	lcd.clear();

	B00001
};

static byte	lock_icon[8] = {
	B01111,
	B01111,
	B00011,
	B00111,
	B00011,
	B11111,
	B11011,
	B11111
};

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

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