C Control PRO Unit Mega 128 198219 ユーザーズマニュアル
製品コード
198219
309
C-Control Pro IDE
© 2013 Conrad Electronic
Für exakte Werte der Drive Strength eines Portpin bitte im Atmel AT32UC3C Datenblatt das Ka-
pitel "Electrical Characteristics" lesen.
5.18.2 Port_DataDir (Mega)
Port Funktionen
Syntax
void Port_DataDir(byte port, byte val);
Sub Port_DataDir(port As Byte, val As Byte)
Beschreibung
Die Funktion Port_DataDir konfiguriert die Bits des Ports zur Ein- oder Ausgabe. Ist das Bit '1', dann wird
der Pin der entsprechenden Bitposition auf Ausgang geschaltet. Ein Beispiel: Ist
der Pin der entsprechenden Bitposition auf Ausgang geschaltet. Ein Beispiel: Ist
port
= PortB und val =
02, dann wird der Pin 2 des Atmel Mega (gleich PortB.1 - siehe Pinzuordnung
von
und
) auf
Ausgang konfiguriert.
Parameter
val
Ausgabe byte
5.18.3 Port_DataDirBit (Mega)
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
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
und
) auf Ein-
gang 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.
Bitte beim AVR32Bit die
Funktion anstatt Port_DataDirBit benutzen. Die AVR32
MCU bietet erweiterte Möglichkeiten wie PullDown oder den Drive Strength einzustellen.
Parameter