mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Frage zu AVR Assembler


Autor: Florian P. (eckel)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Lothar Miller (lkmiller) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht 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.... ;-)

Autor: Falk Brunner (falk)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Florian P. (eckel)
Datum:

Bewertung
0 lesenswert
nicht 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

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.