Forum: Mikrocontroller und Digitale Elektronik PIC Direktive DE


von micha (Gast)


Lesenswert?

Hallo,

kann mir jemand erklären was der Befehl de bewirkt.
Im Beispielprogramm aus MplapX vom 16F886 steht zum Schluss

...
...
   de 5,4,3,2,1

   END

von Chris B. (dekatz)


Lesenswert?

Da steht sicher noch darüber :

; example of preloading EEPROM locations

  ORG  0x2100
  DE  5, 4, 3, 2, 1

also als Beispiel wie man Daten in das  EEPROM programmiert .

von micha (Gast)


Lesenswert?

Ja das steht noch darüber. Ich bin zur Zeit nicht am Rechner mit Mplapx.
Aber was bedeudet der Befehl?

Micha

von Chris B. (dekatz)


Lesenswert?

Die PIC-interne Adresse des EEPROM ist 0x2100 und die Werte 4,5,3,2,1 
werden beim Programmieren!! des PIC ab dieser Adresse in das EEPROM 
geschrieben.
Natürlich kann man auch per Programm das EEPROM Beschreiben/Lesen, aber 
es gibt Anwendungen wo bestimmte Parameter (z.B. Kalibrationsdaten) 
vordefiniert im EEPROM liegen. Bei Bedarf kann der Anwender sie 
(softwaregesteuert) überschreiben.
Warum im EEPROM und nicht im Flash? Weil nicht jeder PIC seinen eigenen 
Flashspeicher beschreiben kann und man solche Daten - wenn im Flash 
hinterlegt - nicht mehr ändern könnte.

von micha (Gast)


Lesenswert?

Vielen Dank für die Antwort. Das hilft mir weiter.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.