für was sind die anderen Bits?

Gast #813893
Lesenswert?
• ▲
▼
in eurem tollen AVR Tutorial ist unter IO Grundlagen folgender text zu 
lesen

Der 3. Befehl gibt den Inhalt von r16 (=0xFF) in das 
Datenrichtungsregister für Port B aus. Das Datenrichtungsregister legt 
fest, welche Portpins als Ausgang und welche als Eingang genutzt werden. 
Steht in diesem Register ein Bit auf 0, wird der entsprechende Pin als 
Eingang konfiguriert, steht es auf 1, ist der Pin ein Ausgang. In diesem 
Fall sind also alle 6 Pins von Port B Ausgänge. Datenrichtungsregister 
können ebenfalls nicht direkt beschrieben werden, daher muss man den 
Umweg über eines der normalen Register r16 - r31 gehen.

bei der zahl die in r16 geschrieben wird sind ja 8 bits drin aber man 
hat nur 6 Ausgänge! wofür sind die anderen 2 Bits bzw. was passiert wenn 
ich diese auf 0 ändere?
#813905
Lesenswert?
• ▲
▼
Thomas F wrote:

> bei der zahl die in r16 geschrieben wird sind ja 8 bits drin aber man
> hat nur 6 Ausgänge! wofür sind die anderen 2 Bits bzw. was passiert wenn
> ich diese auf 0 ändere?

Ein Byte hat nunmal 8 Bits. Was im entsprechenden I/O-Register passiert, 
wenn es an einigen Bits keinen "Schalter" hat, kannst Du im Datenblatt 
des jeweiligen Controllers nachlesen. Meist ist es aber egal, was man da 
reinschreibt. Es gibt übrigens noch mehr I/O-Register, bei denen nicht 
alle Bits eine Aufgabe haben (einfach mal im Datenblatt die 
Zusammenfassung der I/O-Register ansehen). Trotzdem sind sie als Byte 
organisiert, also 8 Bit breit.

...

Antwort schreiben

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.

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.