Hallo

Ich möchte mich gerne mit dem I2C-Bus vertraut machen.
Als erstes möchte ich zwischen 2 PICs (PIC18F252) eine Kommunikation aufbauen. Dabei soll am ersten PIC (Master) 8 Schalter eingelesen werden und diese Daten dann via I2C zum zweiten PIC (Slave) geschickt werden. Dort soll das ganze mittels 8 LEDs ausgegeben werden.

Ich kenne mich mittelmässig gut mit den PICs aus und kenne auch den C-Syntax einigermassen. Ich habe allerdings noch nie mit I2C gearbeitet.
Deshalb habe ich mich im Internet etwas schlau gemacht. Ich weiss also in den Grundzügen wie der I2C-Bus funktioniert.
Nur leider habe ich keine Ahnung wie ich das alles beim PIC18F252 konfigurieren muss. Aus dem Datenblatt werde ich nicht recht schlau und hier habe ich auch nichts hilfreiches gefunden.

Kann mir jemand sagen (oder einen Beispiel-Code liefern) wie ich das alles konfiguriere? Wie sieht ein "Grundprogramm" für I2C aus (mit C, kompatibel für PIC18F252)?
Wie kann ich meine oben beschriebene Aufgabe lösen?


Einige Zusatzinformationen:
-PIC: PIC18F252
-Brenner: Picstart Plus
-Editor und Compiler: MPLab


Mit freundlichen Grüssen

Adonai