Stuttgarter schrieb:
> und noch ein Frage, die 7 Segement anzeige ist an 5 Volt angeschlossen.
>
> PD0, PD1 usw sind als Ausgänge deklariert! Das heißt wenn ich ein
> Ausgang ansteuere liegt ja an diesem 5 V an!
Nicht unbedingt.
Stell dir einen Ausgang wie einen Schalter vor
Der Schalter verbindet den Pin entweder mit Vcc (also 5V) oder mit 0V
(also GND). Mit deinem Programm beeinflusst du, wie der SChalter steht.
Stellst du per Programm den Portpin auf 1, dann wird der Schalter nach
Vcc geschlossen. Stellst du den Pin auf 0, dann wird der Schalter eben
nach GND geschlossen.
1 | Vcc (+5V) o---------+
|
2 | |
|
3 | |
|
4 | \
|
5 | \-------------< Portpin
|
6 | ^
|
7 | | |
|
8 | | +--------- Schalterstellung durch
|
9 | GND (0V) o---------+ Bit im PORTx Register
|
> wie fließt dann der Strom?
Ganz normal: von +5V nach 0V.
Hast du den Pin auf 1 stehen, dann ist der 'Pin-Schalter' in der
Stellung: verbindung nach +5V. Aus Sicht der LED (und des Widerstands)
liegen also dann am Anoden-Ende +5V an und am Kathoden-Ende ebenfalls
+5V. Gleiches Potential ---> kein Strom fliesst, LED leuchtet nicht.