EEPROM-Objekt
Wenn man den C-Control Mikrocontroller dazu nutzt Messwerte abzufragen, kann es interessant sein diese für eine gewisse Zeit zu speichern und nicht in Echtzeit auszuwerten. Hierfür bietet die C-Control die Möglichkeit Werte vom Typ Word ins EEPROM zu speichern. Das wird bei der C-Control auch Schreiben auf Datei genannt.
BASIC++ bietet hierfür verschiedene Wege an. Zum kann man den von CCBasic herkömmlichen Weg über OPEN# und CLOSE# gehen. Zum anderen kann man aber auch direkt mit dem EEProm Objekt ohne OPEN und CLOSE Werte speichern und abfragen.
Bemerkung:
Es werden prinzipiell immer Werte vom Typ Word geschrieben oder gelesen. Um elegant und ohne Rechenaufwand 2 Variablen vom Typ Byte in eine Variable vom Typ Word zu bringen, sollte man den "Define..ref..at"-Deklarationsmöglichkeit verwenden.
Anweisungen:
- APPEND: Ein oder mehrere Werte (durch Kommata getrennt) anhängen
- CLOSE: ohne Funktion
- READ: Ein oder mehrere Werte (durch Kommata getrennt) einlesen
- WRITE: Ein oder mehrere Werte (durch Kommata getrennt) schreiben
Syntax:
EEProm.Anweisung
Anweisung: Erforderlich,eine Objekt Anweisung
Beispiel:
DEFINE a as Word, b as Word, c as Word DEFINE sec ref a at Byte[1] DEFINE min ref a at Byte[2] EEPROM.READ a, b, c ' Lese den Inhalt der ersten drei ' Dateielemente in a, b und c Print sec & " " & min sec = sec + 1 min = min + 1 EEPROM.WRITE a, b, c ' schreibe a, b, c in die Datei
Siehe auch: CHIPRAM