| Die Ports - Ausgang, Eingang, Richtungsregister |
|
|
|
Die Ports Die Zusammenfassung von acht Datenleitungen nennt man einen Port. Je nach Mikrokontroller wird man eine unterschiedliche Anzahl an Ports vorfinden. Es gibt aber auch Ports, welche nur sieben oder weniger Datenleitungen besitzen. Ports werden alphabethisch numeriert (also PORTA, PORTB, PORTC usw.) Beispiel:
Die Datenleitungen der Ports können zur bidirektionalen (senden und empfangen) Kommunikation verwendet werden. Vor dem Lesen oder Schreiben müssen wir die Datenrichtung im DDR (Data-Direktion-Register) bestimmen. 0 im DDR = Eingang
Beispiel: Die obersten vier Bits vom PORTB sollen als Ausgang und die untersten 4 Bits als Eingang definiert werden. DDRB = 0xF0; //DDRB enthält den Hex-Wert F0 Der Wert 0xF0 entspricht binär dem Wert 1111 0000 In der folgenden Grafik ist dieses Beispiel erklärt. PORTB.7 entspricht dem höchsten Bit im DDRB.
|