#include <avr/io.h>    // header file
#include <util/delay.h>

// Egy adat fogadása SR módban
// Slave

int main(void)         
{

	_delay_ms(500);

	DDRA = 7;

//////////////////////////////////////////////////////

	TWAR = (1<<TWA0); // Cím = 1

	TWCR = (1<<TWEA)|(1<<TWEN);		// ACK Be, TWI Be

	while (!(TWCR & (1<<TWINT)))	// Hívásra vár
	;

	if (TWSR == 0x60)	// Megszólítva, ACK vissza, akkor PORTA = 1
//		PORTA = 1;

/////////////////////////////////////////////////////

	TWCR = (1<<TWEA)|(1<<TWEN)|(1<<TWINT);
		
		
	while (!(TWCR & (1<<TWINT)))
	;

	if (TWSR == 0x80)	// Megszólítva, ACK vissza, akkor PORTA = 1
//		PORTA = 1;
	

	if (TWDR == 0x01)
		PORTA = 0x02;

	else 
		PORTA = 0x05;



    return (0);        // return 
}
