Erstmal DANKE für deine Antwort, aber das war mir auch alles klar (ist ja auch trivial)...
Also ich versuch es mal, meine Frage etwas näher zu erläutern:
1. Fall DDRx = 1 (Port als Ausgang definiert)
DDCn-Flip-Flop schaltet (am Ausgang also High) --> Also über PORTCn kann man direkt auf PCn "schreiben", da der "Schalter" ja niederohmig ist.
Was macht aber in diesem Fall der MOS Pull-Up? bzw. wofür wird der hier genau benötigt? Muss er High-Potential an den PCn legen?
2. Fall DDRx=0 (Port als Eingang)
DDCn-Flip-Flop sperrt also Low am Ausgang, somit auch der "Schalter" dicht. Also kann ich mit PORTCn schreiben was ich will, es kommt nicht durch. Jetzt kann nur durch den Rot angedeuteten Pfad den Pin-Status (PINx) auslesen, richtig. Verstehe ich das dann jetzt richtig, dass der MOS unterbrochen sein muß, da ja sonst immer High-Potential anliegen würde?
Danke schonmal für Deine Hilfe!!!
Lesezeichen