Ja Kampi das habe ich schon gelesen, na ja nicht alles noch nicht verstanden...
Nun noch eine Frage was ich nicht kapiere, bzw sicherheitshalber nachfrage ich habe die DS1307 Adresse definiert:
will ich dieses Adresse jetzt an die write funktion übergeben muss ich sie erst noch umwandeln so wie hier:Code:#define DS1307 0x68 // Hex #define...
wie habe ich das zu verstehen und muss ich die Register Adressen auch shiften ?? : adresse = (reg_adress << 1)Code:adresse = (DS1307 << 1) twi_write(adresse,wr) // wr 0 für write , 1 für read {... if (wr) adresse |= 1; //wr =1 für lesen TWDR = adresse ; TWCR= (1<< TWEN) | (1<< TWINT); while (!(TWCR & (1 << TWINT))); // warte bis fertig ...}
Ich weiss ich nerve mit saudummen Fragen, abver irgendwann muss ich ja mal das kapieren, die Grundsätze wenigstens..
Danke
Gerhard
Nachtrag : kampi habe mir eben das PDF doku ausgrdruckt, denke das ich da was von verstehe und anwenden kann....
Lesezeichen