Hallo atan09,

zuerst muss man mal wissen ob du wirlich den PCF5874 oder den PCF5874A hast.
Wenn das schonmal geklärt ist, musst du dir sicher sein welcher der Adresspins (A0 bis A2) auf welches Potential gezogen ist.
Du hast geschrieben, dass dein Baustein Pin A0 auf 5V und A1 und A2 an einem Schalter. Wie stehen denn die Schalter?
Dann sehen deine Routinen zum Senden und Empfangen ziemlich unübersichtlich aus.
Hast du schonmal eine lib von z.B. Peter Fleury versucht?

Falls du alles selber programmieren willst, verstehe ich das, aber zum Testen würde ich mal eine fertige nehmen.

Das ganze gibt es auch noch interruptgesteuert als Beispiel direkt von Atmel (AVR315).

Probiers mal.

MfG, Marten83