Schau mal im Wiki nach TWI- Praxis! Habe ich heute auf einen Mega8 angewendet, allerdings in Bascom.
Aber man kann es auch leicht auf C übertragen, es geht ja im Prinzip nur ums Registersetzen

EDIT: Sehe gerade, dass es für AVR-gcc im Wiki auch schon ein Beispiel gibt...