Kommt drauf an, was man möchte.
Mit CONFIG PORTx oder CONFIG PORTx.y konfiguriert man auf Output oder Input.
(Das auch CONFIG PINx.y zugelassen wird und auch funktioniert, finde ich verwirrend)
Ist der Portpin ein Ausgang und möchte man dessen Pegel ändern: Portx.y = 1 bzw 0
Möchte man beim Ausgang den Pegel toggeln, geht bei vielen AVR: Pinx.y = 1
Ist der Portpin ein Eingang, wird mit Portx.y = 1 der interne Pullup eingeschaltet und mit 0 augeschaltet. (ach ja, kommt auch noch auf das PUD Bit an, das aber defaultmäßig auf 0 ist. Wenn das auf 1 ist, kann der Pullup nicht eingeschaltet werden - Datenblatt unter "Ports as General Digital I/O")
Um den Zustand eines Portpins zuzuweisen: A = PINx.y
Nachzuvollziehen mit kleinem Testprogramm im Simulator und mit Datenblatt zum jeweiligen AVR, wobei ich mir nicht sicher bin, ob der Simulator beim Simulieren des Toggelns mit PINx.Y = 1 das immer richtig macht (V2.0.5.0)
Gruß
Searcher
Lesezeichen