-
-
Erfahrener Benutzer
Fleißiges Mitglied
Was ist denn daran so kompliziert und geheimnisvoll?
Lies Dir mal die Bascom-Hilfe zum Thema "Eram" durch. Du kannst diese Variablen nicht wie normale Variablen behandeln, z. B. in Berechnungen. Es sind nur direkte Zuweisungen erlaubt.
Also musst Du über Zwischenvariablen gehen.
Ich greife mal Dein Beispiel auf, Du solltest es so aber nicht einspielen:
$regfile = "at12def.dat"
$crystal = 1000000
Dim H As Integer
Dim I As Eram Integer
H = 10000
Do
H = H - 100
I=H
Loop
end
Das EEPRPOM hat nur eine begrenzte Anzahl Schreibzyklen (nominell 100.000) und Du schreibst bei jedem Programmdurchlauf hinein. Gut möglich, dass der Chip das nur ein paar Sekunden mitmacht...
EEPROM-Variablen schreibt man normalerweise nur in langsamen Zyklen oder innerhalb einer Setup-Routine, die nicht permanent durchlaufen wird.
Viele Grüße
Torsten
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen