Zitat von
starkstrom:
was ich nicht wusste ist das die activ-low-pins hardware invertiert sind, aber das ist auch nicht weiter schlimm.
Deshalb heissen sie ja gerade "low active" - also sie sind aktiv, wenn sie einen Low Pegel haben. Gekennzeichnet mit einem Strich über dem Bezeichner oder in Texform auch mit einem / vor dem Namen. Normalfall sind Leitungen halt "high active".
Und zu deiner Abfrage: Jede Datenleitung wird durch ein Bit in dem Register dargestellt. Somit musst du das Bit ausmaskieren, damit du nur noch das eine Bit abfragst. Ansonsten würde dir ja eine andere, zusätzlich gesetzte Leitung in die Suppe spucken.