I²C-Ansteuerung im Ping-Pong-Verfahren

[Hier fehlen noch Ausführungen zur Funktion von I²C]

Die meisten Controller enthalten keine I²C-Hardware. Da muss man sich mittels Ping-Pong-Verfahren (= bitweise Takt- und Datenleitung steuern) behelfen. Viele im Netz zu findende Beispiele inplementieren I²C unvollständig oder falsch (häufig: keine Open-Collector-Steuerung, keine slave-seitige Takt-Drosselung, keine Taktfrequenz-Begrenzung).

Beispiel-Implementierung

8051PICAVRC166
n.v.n.v.i2c.i90 (einsatzbereite Datei) asmhelp.a66 ab Abschnitt I²C