-
-
Erfahrener Benutzer
Roboter-Spezialist
Daten ins interne eprom schreiben
Hallo, mal ne bahnale Frage, daten die ich ins interne eeprom (ATmega schreiben lasse, bleiben auch noch nach einer unterbrochenen Stromzufuhr erhalten, oder?
Wenn ich da richtig liegen sollte, dann dürfte es doch auch nicht schwer sein einen best. Wert periodisch zu speichern, und diesen, nach einer Stromunterbrechung wieder auszulesen.
Kann mir viellecht einer helfen? [-o<
Gruß
xeus
-
Erfahrener Benutzer
Roboter-Spezialist
ja das ist korrekt. aber du hat nur 10000 schreibzugriffe, glaub ich. In Bascom gibt es die funktionen readeeprom und writeeeprom.
-
Erfahrener Benutzer
Roboter-Spezialist
Angenommen, ich will jeden Tag einen Wert ins eeprom schreiben. Ist es irgendwie möglich die werte zu unterscheiden, ihnen 'Dateinamen', oder 'Überschriften' zugeben. Um sie dann geziehlt auszulesen
-
Erfahrener Benutzer
Roboter Genie
Naja, du schreibst nur ganz normale Bytes ins Eeprom. Um das wiederfinden/sortieren usw. musst du schon selbst kümmern...
MfG Kjion
-
Neuer Benutzer
Öfters hier
Du kannst jede Speicherzelle ansteuern.
z.B.
Dim A as Byte
Writeeeprom A,10
Readeeprom A,10
Du solltest nur die Zelle 0 nicht benutzen, da diese nach einem Reset
gelöscht werden kann.
Das ist übrigens in der Bascom-Hilfe sehr gut beschrieben.
Gruß CR
-
Erfahrener Benutzer
Roboter-Spezialist
Oh,
wie stell ich na des an???
Also von vorn:
ich will, dass mein mc temperaturwerte täglich zu einer bestimmten uhrzeit abspeicher z.b 24.00 Uhr.
Diese will ich dann sporadisch von einem Computerprog in eine Tabelle einlesen, natürlich muss ich dazu schon wissen welcher Temperaturwert zu welchem Datum gehört.
Ich glaub dass wird um einiges schwieriger als ich dachte!
gruß
xeus
-
Erfahrener Benutzer
Roboter Experte
Schreib doch das Datum und die Temperatur ins Eprom .
Gruß Jan
-
Erfahrener Benutzer
Roboter-Spezialist
ja gut, aber ich hab ja nach zwei tagen nicht nur mehr einen Temperaturwert sondern schon zwei, nach drei drei...
Wenn ich den Speicher über das Compprog also angenommen nach fünf tagen auslese, muss ich wissen um diese archivieren zu können welcher wert an welchen datum geschrieben wurde.
gruß
xeus
-
Erfahrener Benutzer
Roboter-Spezialist
Schau dir in Bascom wenn du auf Programmer gehst doch mal den aufbau des eeprom an. Angenommen du schreibst einen wert an adresse 1 und lässt jeden tag weiter zählen (adresse 2 3 4 5) dann kannst du ja (da du weisst wann du angefangen hast) einfach sehen wann du welchen wert gespeichert hast.
-
Neuer Benutzer
Öfters hier
Du speicherst mit dem erstem Wert das Datum und dann nur noch die Temperaturwerte.
01.01.2005 -2° / 3° ...
01.01. + 5 werte = 05.01
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen