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 | ||
| ||
> > 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) |