#include <avr/io.h>
#include <util/delay.h>
#define F_CPU 1000000UL

int main(void)
{	
	int i = 1;	
	DDRB &= ~(1<<PB1);
	PORTB &= ~(1<<PB1);
	DDRA |= (1<<PA0);
	while (i) 
    	{
		PORTA |= (1<<PA0);
		_delay_us(1000);
		PORTA &= ~(1<<PA0);
		
		_delay_ms(19);
		
		if(PINB & (1<<PB1))
		{
			PORTA |= (1<<PA0);
			_delay_us(1000);
			PORTA &= ~(1<<PA0);
			_delay_ms(20);	
		}
		else
		{
			PORTA |= (1<<PA0);
			_delay_us(1700);
			PORTA &= ~(1<<PA0);
			_delay_ms(20);
 		}
	}
	return 0;
}