#include <avr/io.h>
#include <stdio.h>
#include <avr/interrupt.h>


unsigned int max;			// hodnota maximálne relatívnej zmeny
unsigned char max1;		// index kanálu s max. relatívnou zmenou
unsigned int ref [8];		// pole referenčných hodnot napätí
unsigned int dif [8];		// pole zmien napätia v jednotlivých kanáloch AD prevodníka
unsigned char prevod;   // index kanálu ADC
extern unsigned char ch;	// pomocná premenná
unsigned int komp ;		// premenná, ktorá zvýši prah citlivosti po vzniku efektu
unsigned char b;			// pomocná premenná, určuje periódu ukladania hodnôt po AD prevode
extern unsigned char fronta [3][4];	// pole na zápis svetelných efektov (ich parametrov)
unsigned char count;  	// počítadlo prevodov (0-64)
unsigned char data_master_passive;	// premenná, ktorá informuje riadiacu dosku, že je súčasťou reakcie na svetelný efekt
unsigned char data_slave;	// informuje riadiacu dosku o vzniknutom svetelnom efekte (podriadená doska ju odosiela)


void set_parameters	(unsigned char max1,unsigned char offset);	// funkcia zapíše parametre efektu do pola fronta
ISR (ADC_vect);				// obsluha prerušenia po dokončení A/D prevodu

