Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > > Hallo, > > ich möchte gerne über den I2C-Bus ein eeprom 24C32 beschreiben und später wieder auslesen. > > Dazu habe ich bereits das Modul eeprom2k bei mir eingefügt. Leider tut sich irgendwie überhaupt > > nichts. Ich schätze mal, das ich einen Fehler beim Programmieren gemacht habe, z.b. falsche eeprom > > Adresse oder ähnliches. Ich will ansich erst mal nur ein kleines Program schreiben, mit dem ich über > > die Tastatur einen Wert eingeben kann, diesen aufs eeprom schreibe, und dann danach wieder > > auslese und auf dem Display ausgebe. Die Sache mit der Eingabe und der Ausgabe funktioniert alles > > schon. Nur noch das Lesen und Schreiben des eeproms klappt nicht. Wenn ich mir die Sache so > > anschaue, scheint es auch nicht allzu schwer zu sein. Aber ich bekomme es halt nicht hin. Hat > > vielleicht irgend jemand ein kleines Beispielprogramm dazu, an dem ich mich dann orientiern kann? > > Das wäre echt nett. > > Danke > > Daniel > > > Hallo, > <code> > > byte config[10], config1[10]; > > eeprom.writebytearray(0, 32, config , 10); > eeprom.readbytearray (0, 32, config1, 10); > </code> > > das ist alles! > Erst werden 10 Bytes aus dem Array config inns eeprom geschrieben und dann wieder nach config1 > gelesen. > Geschrieben/gelesen wird dabei ab der Eeprom-Adresse 32 ins Eeprom mit der Adresse 0, was der > I2C Adresse 160 entspricht. > > Wenn man will, kann man noch kontrollieren, ob alles ohne Fehler verlaufen ist: > <code> > > byte config[10], config1[10]; > int > > eeprom.writebytearray(0, 32, config , 10); > eeprom.readbytearray (0, 32, config1, 10); > </code> > > > > Gruß > > Udo