
#include <avr/io.h>   

#define F_CPU 9600000UL
#include <util/delay.h>

#include <avr/interrupt.h> 

#define LEDON  	 		PORTB |= (1<<1) 		// LED connected to PORTB.1 
#define LEDOFF   		PORTB &= ~(1<<1)
#define TOGGLE_LED   	PORTB ^= (1<<1)

volatile unsigned char TimerCounter;
volatile unsigned char flag;


SIGNAL(SIG_OVERFLOW0)
{ 	
  	if(--TimerCounter==0)
		{	
		flag=1;	
		}	
	 
}


int main(void)
{
   
TimerCounter=0;
flag=0;

TCCR0B |= (0<<CS02)|(1<<CS01)|(0<<CS00);	//64-es osztás timer 0-ra
              
TIMSK0 |= (1<<TOIE0) ;  					//enable interrupt
  
sei();
          
DDRB   |=  (1<<PINB1);    					//kimenet: Port B1
  						     
   
  
   for(;;)
   {
    	if(flag)
		{
		flag=0;
		TOGGLE_LED;	
		}
				
	}  
 return 0;
}   


