Forum: Mikrocontroller und Digitale Elektronik Frage zu AVR Assembler


von Florian P. (eckel)


Lesenswert?

Hallo hab vor paar Tagen begonnen nach dem Programmieren mit 8051ern 
auch AVR´s zu proggen.
Wollte jetzt mal wissen ob man im ram der AVR´s wie bei den 8051ern 
steuerbits definieren und abfragen?
Wenn ja wie?

MfG Florian

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

>Steuerbits definieren..
Nein.
Diesen Bit-adressierbaren Bereich gibt es beim AVR (zum Glück) nicht.
Genausowenig gibt es einen Bit-adressierbaren Zugriff auf SFRs, die mit 
modulo-8 Adressen ansprechbar sind.

Der AVR ist da schön geradeaus.
Dafür gibts bis zu 32 "Akkus" (R0..31), ist das nichts?

Aber das steht recht ausführlich im Datenblatt.... ;-)

von Falk B. (falk)


Lesenswert?

@ Florian Patzer (eckel)

>steuerbits definieren und abfragen?

Sicher.

>Wenn ja wie?

Über normale Byte-Zugriffe und Maskierung, siehe Bitmanipulation.
Direkte Bitbefehle für RAM-Zugriffe in ASM wie der 8051 hat der AVR 
nicht. Er hat nur welche für die IO-Register.

MFg
Falk

von Florian P. (eckel)


Lesenswert?

Muss auch sagen das die AVR Programmierung simpler ist und einiges 
vereinfacht auch wenn es noch etwas ungewohnt ist bei gewissen dingen 
z.B. bitadressierung umzudenken...

Danke nochmal für die Antworten. werd es also mit nem akku machen...

Flo

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.