|
Navigation: Bibliotheken > Port > Port_WriteBit |
![]() ![]()
|
Port Funktionen
Syntax
void Port_WriteBit(byte portbit,byte val);
Sub Port_WriteBit(portbit As Byte,val As Byte)
Beschreibung
Die Funktion Port_WriteBit setzt den Wert eines Pins, der auf Ausgang geschaltet ist. Ist ein Pin auf Eingang geschaltet, so kann der interne Pullup Widerstand eingeschaltet (1) oder abgeschaltet (0) werden. (Für die Abbildung zwischen Portbits und den Pins des Atmel Mega Chips siehe Pinzuordnung von M32 und M128).
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 | darf 0 oder 1 sein |
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 |