#include <util/delay.h>
#include <avr/interrupt.h>
#include <avr/io.h>



#define F_CPU 1000000UL
#define SEI() asm("sei")
#define CLI() asm("cli")

int init_io(void);
int init_timer16bit(void);
int init_all(void);


uint16_t  egy=0, tiz=0, szaz=0, ezer=0,  kij=0;
 
volatile uint8_t i=0,b; 


int main (void)
{
init_all();

SREG=0b10000000;


//volatile uint8_t i = 0,b; 





	while(1)
	{
		if(b) 
		{
		
			for(kij=0; kij<30000; kij++)
				{
				PORTD=0xFF;
				}
		b=0;
		}

	}




}

//////////////////////////////////////////////
//////////////////////////////////////////////




//////////////////////////////////////////////
//////////////////////////////////////////////
int init_io(void)
{
DDRD |= 0xFF;
DDRB |= (1<<DDB0) | (1<<DDB1) | (1<<DDB2) | (1<<DDB3);
PORTD=0x00;
PORTB=0x00;
return 0;
}

int init_timer16bit(void)
{

TCCR1B |= (1<<WGM12) | (1<<CS10);
TIMSK |= (1<<OCIE1A) ;


OCR1A=100;
return 0;
}

int init_all(void)
{
init_io();
init_timer16bit();
return 0;
}

//////////////////////////////////////
/////////////////////////////////////


ISR(TIMER1_COMPA_vect)
{
	
	i++;
	if(i==10) b=1, i=0;
		
		

	
	//return 0;
}



