... Meine Funktion sieht so aus:
Code:
...
    if(pin == PIN0 || pin == PIN1 || pin == PIN2 || pin == PIN3) ...
Vorsicht Falle:
Zitat Zitat von Kernighan-Ritchie
... Ausdrücke, die mit && oder || verknüpft sind, werden von links nach rechts bewertet; dabei wird die Bewertung abgebrochen, sobald feststeht, ob die Verknüpfung zutrifft oder nicht ...
Wenn Du also auf Null abfragst und ne 1 erwartest/erhoffst, dann kriegst Du die NIE wenn vor dem high-Pin ein low-Pin steht *ätschepätsch sagt der Compiler*

Zitat Zitat von Martin Fischer Beitrag anzeigen
Wie denn dann?
Du liest meine Posting nicht stelle ich fest. Prima, dann brauch ich nix mehr zu schreiben.