Dies ist eine alte Version des Dokuments!
← Kapitel 1: Programmieroberfläche | ↑ Übersicht | Typdefinitionen →
Kapitel 2: Ausgänge
Die Pins des AVR
Folgende Frage taucht sehr häufig auf: Kann man jeden einzelnen Pin als Ein- oder Ausgang definieren, genau so, wie man gerade möchte?
Und die Antwort ist sehr einfach: Ja, man kann. Naja, zumindest, so lange der Pin ein I/O-Pin ist. Man kann natürlich nicht zB den Versorgungsspannungspin als Eingang verwenden…
Betrachten wir dazu das Datenblatt des Atmega328P, in dem folgendes steht:
23 Programmable I/O Lines
Das bedeutet, dass wir bis zu 23 Pins zur Verfügung haben, die wir nach Belieben als Ein- oder Ausgänge definieren können. Bauteil- und routingbedingt stehen uns auf dem Gscheiduino allerdings nur 20 zur Verfügung (zwei Pins gehen etwa verloren, da dort ein Quarz angeschlossen ist).