Navigation:  Bibliotheken > Port >

Port_DataDirBit

Vorherige SeiteZurück zur Kapitel ÜbersichtNächste Seite

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