Forum: Mikrocontroller und Digitale Elektronik Atmel 89S52 interner Ram


von Bernhard (Gast)


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

von buz11 (Gast)


Lesenswert?

" Kann man sagen ob und welchen Bereiche bitadressierbar sind? "

Ja , von 20h bis 2Fh ...

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

von Peter D. (peda)


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

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.