|
Navigation: Bibliotheken > Port > Port_DataDirBit |
![]() ![]()
|
Port Funktionen
Syntax
void Port_DataDirBit(byte portbit,byte val);
Sub Port_DataDirBit(portbit As Byte,val As Byte)
Beschreibung
Die Funktion Port_DataDirBit konfiguriert ein Bit (Pin) eines Ports zur Ein- oder Ausgabe. Ist das Bit '1', dann wird der Pin auf Ausgang geschaltet, sonst auf Eingang. Ein Beispiel: Ist portbit = 9 und val = 0, dann wird der Pin 2 des Atmel Mega (gleich PortB.1 - siehe Pinzuordnung von M32 und M128) auf Eingang konfiguriert.
Port Bit Zugriffe sind immer deutlich langsamer als die normalen Port Zugriffe die 8 Bit transferieren. Wenn man den gewünschten Wert aller Bits eines Ports kennt, sollte man immer 8-Bit Zugriffe machen.
Parameter
| portbit | Bitnummer des Ports (siehe Tabelle) |
| val | 0=Eingang, 1= Ausgang |
Portbits Tabelle
Definition |
Portbit |
|
|
PortA.0 |
0 |
... |
... |
PortA.7 |
7 |
PortB.0 |
8 |
... |
... |
PortB.7 |
15 |
PortC.0 |
16 |
... |
... |
PortC.7 |
23 |
PortD.0 |
24 |
... |
... |
PortD.7 |
31 |
ab hier nur Mega128 |
|
PortE.0 |
32 |
... |
... |
PortE.7 |
39 |
PortF.0 |
40 |
... |
... |
PortF.7 |
47 |
PortG.0 |
48 |
... |
... |
PortG.4 |
52 |