Zunächst ist der I²C-Bus logisch als "Open Collector" aufgebaut, d.h.
man kann die Leitung nur auf GND ziehen, ein High ist "offen" und
wird durch externe Widerstände auf VCC erzeugt. Mit dem Atmel muß man
etwas basteln, damit es funktioniert.
Ein Pin auf logisch "0": Datenrichtung = 1, Port = 0
Ein Pin auf logisch "1": Datenrichtung = 0, Port = x
Geeignete Pull-Up Widerstände sind ca. 1-10 kOhm
Dann solltest Du Dich mit dem I²C-Protokoll auseinander setzen - es
besteht aus mehr, als nur ein Byte senden. Lade Dir das Datenblatt des
SAA herunter, dort sollte das Protokoll beschrieben sein.
Prinzipiell siehts so aus:
Startbit - Adressbyte mit Datenrichtungsbit - Acknowledge - Datenbyte -
Acknowledge - evtl. weitere Datenbytes + Acknowledges - Stopbit.