PIC16F84 - Reading the Program Memory

Gast #2504007
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
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
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

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.