Download Inhoudsopgave Inhoud Print deze pagina

Conrad Electronic C-Control Pro Mega 32 Gebruiksaanwijzing pagina 85

Inhoudsopgave

Advertenties

5.3.12
Poort
De Atmel Mega 32 heeft 4 in - /uitgangspoorten van elk 8 bit. Elke bit van een aparte poort
kan als ingang of als uitgang geconfigureerd worden. Omdat echter het aantal pins van de
Mega 32 Risc CPU beperkt is, zijn extra functies aan aparte poorten toegewezen. U vindt
hier
een tabel van de pintoewijzing.
Het is belangrijk om de
omdat belangrijke functies van de programma –ontwikkeling (b.v. de USB interface van het
Application Board) op bepaalde pins liggen. Als deze poort s omgeprogrammeerd worden of
de bijbehorende jumpers op het Application Board zijn niet meer geplaatst, kan het gebeuren
dat de ontwikkelingsomgeving geen programma's meer naar de C-Control Pro kan
overbrengen.
De datarichting (ingang/uitgang) kan met de functie Port _DataDir of Port _DataDirBit
vastgelegd worden. Als een pin als ingang geconfigureerd is, dan kan deze pin of hoogohmig
("floatend") of met een interne pull-up gebruikt worden. Als u met poort
WriteBit
een "1" op een ingang schrijft, dan wordt de pull-up weerstand (referentieniveau
VCC) geactiveerd en de ingang is gedefinieerd.
5.3.12.1 Port _DataDir
Poort functies
voorbeeld
Syntax
void
Poort
_DataDir(byte
Beschrijving
De functie Port _DataDir configureert de bits van de poort voor in - of uitvoer. Als de bit "1" is,
dan wordt de pin van de desbetreffende bitpositie op uitgang geschakeld. Een voorbeeld: als
port =Poort B en val = 0x02, dan wordt pin 2 van de Atmel Mega (komt overeen met Poort
B.1 – zie pintoewijzing) op uitgang geconfigureerd.
Parameters
port
poort nummer (zie tabel)
val
uitvoer byte
Tabel poortnummers
Definitie
Waarde
Poort A
0
Poort B
1
Poort C
2
Poort D
3
5.3.12.2 Port _DataDirBit
Poortfuncties
pintoewijzing
te bestuderen voor u met de programmering begint,
port
,byte val);
Write
of poort
85

Advertenties

Inhoudsopgave
loading

Gerelateerde Producten voor Conrad Electronic C-Control Pro Mega 32

Inhoudsopgave