-
-
Erfahrener Benutzer
Robotik Einstein
init_twi_slave(1100000);
Du übergibst die Adresse als dezimale Konstante. Das wären also 1,1 Millionen!
Wenn du die Adresse als Binärzahl angeben willst, musst du sie mit 0b als solche kennzeichnen:
0b011000000
Im Master wird übrigends die Konstante SLAVE_ADRESSE 0x50 als Adresse genutzt, und nicht deine SLA_W = 11000001; (<<wieder fehlt das 0b)
Da also unterschiedliche Adressen benutzt werden, kann es gar nicht klappen.
PS: hab mal nen Beispielprogramm für den Slave mit ins Wiki gepackt. Da müsstest du nur sämlichen UART-Befahle rausschmeißen und in die while-Schleife deine Pin-Ausgabe packen.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen