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

#define F_CPU 1000000UL

#include<avr/delay.h>

int main(void)
{	int i = 0 , arr[]={1,1,1,1,2,2,2,2,1,1,2,2},j=0;
	int h=1,D , flag;
	DDRB = 3;
	D = 5;
	flag = 0;
	while(1)
	{	if(!flag)
		{	if(h==255) flag=1;
			else h++;
		}
		else
		{
			if(h==0) flag = 0;
			else h--;
		}	
		for( j = 0 ; j < D ; j++ )
		{
			PORTB = 1;	
			for( i = 0 ; i < h ; i++ );
			PORTB = 2;
			for( i = 0 ; i < 255-h ; i++ );
		}
	}
}
