Hallo,

ich habe auf RN-Wissen schon die Artikel über I2C durchgelesen, leider ergibt sich bei mir keinen logischen Zusammenhang.

Ich würde gerne ein Variable mit dem Namen "Test" von einem Atmega168 zu einem anderen schicken.
Hardwareseitig habe ich Portc.4 und portc.5 verbunden und mit je 10K an 5V gelegt.

Wie sollte nun der Code für den Master und der Code für den Slave aussehen?

So sieht mein Anfang aus:
Code:
$regfile = "M168Pdef.dat"                                   'es handelt sich um einen ATmega168P
$crystal = 8000000                                          'der eingebaute RC-Oszillator läuft mit 8 Mhz
$hwstack = 100                                              'im Speicher werden für den Hardware-Stack 100 Byte reserviert
$swstack = 100                                              'im Speicher werden für den Software-Stack 100 Byte reserviert
$framesize = 100                                            'im Speicher werden für den Frame 100 Byte reserviert
$baud = 19200
$lib "I2C.lib"

Dim Test As Byte
Test = 12                                                      'Beispiel

Config Scl = Portc.5                                        
Config Sda = Portc.4
Unklar ist für mich die Adressierung von Master / Slave

Wäre für ein kleines Beispielprogramm mit Erklärung sehr dankbar.