C Control PRO Unit Mega 128 198219 ユーザーズマニュアル

製品コード
198219
ページ / 429
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 
port
 = PortB und  val  =
02, dann  wird  der Pin  2  des  Atmel  Mega  (gleich  PortB.1  - siehe  Pinzuordnung
 von  
 und  
 auf
Ausgang konfiguriert.
Parameter 
port  Portnummer (siehe 
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 
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