PIC16F84 - Reading the Program Memory

Gast #2504007
Lesenswert?
• ▲
▼
Hallo
Ich habe eine Anfängerfrage
Beim PIC16F887 gibt es im Datasheet das Kapitel

10.1.4 READING THE FLASH PROGRAM
MEMORY

Beim PIC16F84 gibt es z.B.
das EEADRH Register nicht und im
Datasheet finde ich auch nichts dazu
"Reading the Program Memory"

Liege ich richtig das hier eine
Programspeicherstelle nicht ausgelesen werden kann

Also z.B.

org 1F0h
DB "Hallo"

Danke im voraus
#2504062
Lesenswert?
• ▲
▼
EEADRH bezieht sich auf den EEProm und nicht auf den Flash.
Der PIC hat vermutlich so wenig EEprom, dass er die High Adresse nicht 
braucht und mit einer 8 Bit Adresse EEADR auskommt.
Aus dem Flash lesen geht imho nur über retlw Befehl.
Dabei muss man dann noch die Pagegrenzen beachten

Der 16F84 ist so alt, den sollte man wirklich nicht mehr verwenden.
Was hast du mit dem vor ?

Holger
Gast #2504141
Lesenswert?
• ▲
▼
Der 16F887 kann auch sein Flash lesen, das kann der 16F84 nicht. Der 
16F84 hat auch nur 64 byte EEPROM, dafür reicht ein Adress-Register.

Auch von mir der Rat: nimm den 16F84 nicht mehr, der ist uralt (war der 
1. PIC mit Flash), langsam, teuer. Ersatz: 16F88 oder 16F1826, 16F1827 
16F1847 (jeweils gleiches Pin-Layout)

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.