Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: eeprom über I2C-Bus Kategorie: I²C-Bus (von Udo - 25.03.2005 17:37)
Als Antwort auf eeprom über I2C-Bus von Daniel - 25.03.2005 15:12
Ich nutze:
C-Control II Unit, C164CI-ControllerBoard, eigenes Board, OSOPT_V2
> 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,


byte      config[10], config1[10];

eeprom.writebytearray(0,  32, config , 10);
eeprom.readbytearray (0,  32, config1, 10);


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:


byte      config[10], config1[10];
int

eeprom.writebytearray(0,  32, config , 10);
eeprom.readbytearray (0,  32, config1, 10);




GruÃ?

Udo


    Antwort schreiben


Antworten:

Re: eeprom über I2C-Bus (von Udo - 25.03.2005 17:47)
    Re: eeprom über I2C-Bus (von Patrick - 8.04.2005 8:56)