EEPROM-Objekt

BASIC2006

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

© 2004 - 2012 tappertzhofen. Alle Reche vorbehalten.
Seitenanfang | Impressum