Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Daten in EEPROM speichern Kategorie: Programmierung Basic (von ManfredW, Homepage - 18.01.2008 15:29)
 Als Antwort auf Daten in EEPROM speichern von Diddi - 17.01.2008 17:32
> Meine Frage: Beim Speichern von 4-stelligen Werten (z.B.2865) habe ich schnell gemerkt, dass man auf eine Adresse nur max. 255 speichern kann (8Bit), obwohl ich eine Word-Variable verwende. Ich habe eine Lösung gefunden, durch kleine Rechnungen teile ich den Wert auf Zehner- u. Hunderter Stellen auf und nehme 2 Adressen, geht gut. Gibt es bessere oder andere Wege den Wert ins EEPROM zu schreiben? Ich verwende CHIPRAM-Befehl zum Schreiben und Lesen.
> Auch die Minustemperaturen funktionieren nicht mit dem Vorzeichen, habe einen Offset dazugerechnet, dann alles auch ok.

Hallo,

1) Zum Trennen in byte verwende ich Überschneidung bei der Definition z.B.
define wert12 word [1]
define wert1  byte [1]
define wert2  byte [2]
Die große Zahl lade ich in wert12 und kann nun wert1 und wert2 als byte speichern.
Genauso kann man wert1 und wert2 holen und hat mit wert12 das word.

2) Minus-Temperaturen kann man als -128 bis +127 in ein Byte legen.
Das Minuszeichen ist das höchstwertige Bit.
siehe meine homepage Kapitel Tipps

MfG Manfred Wilzeck

Meine Homepage: http://manfred.wilzeck.de

 Antwort schreiben

Bisherige Antworten: