Was heißt eigendlich DDRB?

Gast #1235670
Lesenswert?

Das ist das Datenrichtungsregister für PortB.

Eine 0 bedeutet Eingang eine 1 dementsprechend Ausgang.

11110000 wäre dann PB0-3 Eingang und PB4-7 Ausgang.

Wenn bei einem Eingang Port auf 1 gestellt wird, ist der Pullup 
aktiviert.

Steht aber alles im Tutorial...
Gast #4009385
Lesenswert?

René schrieb:
> was bedeutet eigendlich beim ATmega8 DDRB? ist das eine andere
> Bezeichnung für portB oder ist das ein spezielles Register?

Da fragst du am besten den Hersteller, der sich die Bezeichnung 
ausgedacht hat. Und weil der keinen Bock auf FAQs betreffend 
Grundeigenschaften seiner Produkte satt hatte, gibt es von ihm 
Datenblätter, z.B. für den ATmega8
http://www.atmel.com/Images/Atmel-2486-8-bit-AVR-microcontroller-ATmega8_L_datasheet.pdf
Und um in solchen "Papierstapeln" etwas zu finden, wurden Suchfunktionen 
zum Durchsuchen digitaler Dokumente erfunden. Gibt einfach mal "DDRB" 
ein und klicke drei mal auf "Suchen".

1 - 2 - 3
et voilá - auf Seite 65 liest du:
"The Port B Data Direction Register – DDRB"

Und falls sich dir der Inhalt dieser Worte nicht direkt erschließt, 
findest du im Abschnitt "I/O Ports" unter "Ports as General Digital I/O" 
in der Abbildung Fig.22 auf S.52 den Schaltplan, der für einen Portpin 
beispielhaft das Zusammenspiel der verschiedenen Registerbits darstellt.
Gast #4009437
Lesenswert?

René schrieb:
> was bedeutet eigendlich beim ATmega8 DDRB? ist das eine andere
> Bezeichnung für portB oder ist das ein spezielles Register?

Das ist eine Abkürzung für die englische Bezeichnung des 
Datenrichtungsregisters des PortBs und verstehst du noch nicht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren