www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Atmel 89S52 interner Ram


Autor: Bernhard (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo

Ich finde so richtig keine Angaben über den Speicher des AS89S52 von
Atmel.
Er hat 256 Byte interner Ram.
Der obere Bereich ist teilweisen mit den Registern, Port und SFR usw
belegt.
Der untere ist frei.
Kann man sagen ob und welchen Bereiche bitadressierbar sind?

Gruß

Bernhard

Autor: buz11 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
" Kann man sagen ob und welchen Bereiche bitadressierbar sind? "

Ja , von 20h bis 2Fh ...

Siehe : 80C51 family programmer’s guide ( PDF )

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
"Der obere Bereich ist teilweisen mit den Registern, Port und SFR usw
belegt."

Nein !

Lies Dir nochmal das Datenblatt durch.
Die oberen 128 Byte sind alle da, aber nur indirekt adressierbar.

Adressiert man die oberen 128 Byte direkt, so greift man auf die SFRs
zu, dabei sind aber nicht alle 128 Adressen belegt.
SFRs deren Adresse 0*0h oder 0*8h lautet sind obendrein Bit
adressierbar.


Peter

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.