PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Internen Speicher nutzen ?



Philipp83
20.12.2007, 16:09
Hallo,

ich möchte gern Variablen in den intrnen Speicher schreiben und wieder auslesen.

Gibt es evtl schon Thread`s dazu?

Gruß, Philipp

Dirk
20.12.2007, 16:20
Hallo Philipp83,

die Variablen in Bascom landen immer im internen Speicher (SRAM).

Du meinst bestimmt das ERAM, also den Speicherplatz im EEPROM, wo die Variablen auch nach Abschalten der Versorgungsspannung erhalten werden.

Sieh 'mal in der Hilfe unter DIM nach. Da steht, wie man ganz einfach Variablen im EEPROM anlegen kann. Die kann man dann ganz normal nutzen. Man sollte aber nicht ständig im EEPROM herumschreiben, da die Lebensdauer begrenzt ist.

Gruß Dirk

Philipp83
20.12.2007, 16:43
Also konkret geht es darum:
Ich bekomme alle 10min einen Messwert, die ich als Diagramm auf einem Glcd anzeigen möchte.
Insgesamt sind es 128 Messwerte, die ich kontinuierlich abspeichern möchte.
Nach 128 Messwerten soll der älteste durch den akutellen Wert überschrieben werden usw....
So das ich halt immer 128 Messwerte des letzten Tages gespeichert habe.

Bei ca. 4 Diagrammen wird es sich auf ca. 512 Schreibvorgänge am tag belaufen.

Dirk
20.12.2007, 19:41
... ja, das ist gut möglich.

Viel Erfolg!

Gruß Dirk

StevieL
20.12.2007, 21:12
Hallo Philipp83,



'So kannst du Bytes ins Eeprom schreiben:

Writeeeprom Variable1, 0
Writeeeprom Variable2, 1

'und so liest du sie wieder zurück:

Readeeprom Variable1 , 0
Readeeprom Variable2, 1



Wenn du andere Werte hast (Long, String o. ä.) musst du eben entsprechend genügend Platz lassen, sonst überschreiben sich die Werte gegenseitig.