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

Re: EEprom Programmbeispiel Kategorie: I²C-Bus (von Udo - 25.02.2004 0:04)
Als Antwort auf EEprom Programmbeispiel von DieterKalkofen - 24.02.2004 21:12
Ich nutze:
C-Control II Unit, eigenes Board, OSOPT_V2
>
>  Guten Tag
>  Ich suche ein einfaches Programmbeispiel um ein EEProm  24C65  oder  242128
>  einzusetzen
>  Ich will 3-10 int Variabeln sichern
>  In der Anleitung eeprom2K.zip  stand was von constnte Pageweite
>  Müssen da Parameter im Modul eingetragen werden   oder im normalen programm?
>
>  mit freuntlichen gruss
>
>  Dieter Kalkofen

Hallo,

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

Damit liest Du 10 Bytevariablen aus dem EEProm der Adresse 0 (160) ab dem 32ten Byte des EEprom
aus. Die Werte befinden sich dabei im Array "config".
Dasselbe gibts mit writebytearray, oder readintarray oder writeintarray ...
Zu beachten ist, das eine Int Variable den natürlich 2 Bytes im EEprom belegt (longint 4).

Die Konstante für Pagewrite (32) kannst Du beim 64kbit EEprom belassen. Das Modul berücksichtigt
den Rest automatisch.
Weiterhin sollte der Zeiger auf das entsprechende Byte innerhalb des EEprom eine gerade Zahl sein.

Für Deinen Anwendungsfall:

Mit eeprom.writeintarray(0,  0, config, 10); speicherst Du 10 Int-Variablen aus dem Array "config" ab.

Mit eeprom.readintarray(0,  0, config, 10); liest Du sie wieder ein.


GruÃ?


    Antwort schreiben


Antworten:

Re: EEprom Programmbeispiel (von DieterKalkofen - 26.02.2004 20:20)