Gast
#813893
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?