Mit
init_twi_slave(0x50);
aktivierst du die Schnittstelle und setzt die Slave-Adresse auf 0x50.
Um die Kommunikation zu testen, müssterst du z.B. was in den txbuffer schreiben:
txbuffer[0]=255;
txbuffer[1]=100;
txbuffer[2]=33;
...

Wenn du jetzt vom Master aus auf den Slave zugreifst, müsstest du diese Wert erhalten.

Nen Codeschnipsel für den Master, benutzt die fleury-Master-lib:
Code:
#define SLAVE_ADRESSE 0x50

		if(!(i2c_start(SLAVE_ADRESSE+I2C_WRITE))) //Slave bereit zum lesen?
		{
			i2c_write(0x00); //buffer Startadresse zum Auslesen
			i2c_rep_start(SLAVE_ADRESSE+I2C_READ); //Lesen beginnen

				byte0= i2c_readAck();
                                byte1= i2c_readAck();
                                byte2= i2c_readAck();

			i2c_stop();
		}