Hey Leute hätte ne kurze frage wie kann ich aus dieser If abfrage if ( (PIND & (1<<PD0)) && (PIND &! (1<<PD1)) && (PIND & (1<<PD2)) && (PIND & (1<<PD3)) ) sagen das Pind 0 & 1 High sein müssen und 2 & 3 Low sind. Momentarn sollen ja alle High sein? bräuchte also so etwas wie eine Negierung ... Möchte einfach solch eine abfrage haben: Wenn Pin 1,2 high und pin 3,4 low dann tu .... Habe schon viel imF orum geschaut und im Tutorial habe leider das passtende nicht gefunden. )-: Danke schonmal im vorraus. (-:
Gast
#1987979
Du kannst eine logische Bedingung über ! negieren:
z.B.
if( (PIND & (1<<PD0) && (PIND & (1<<PD1) )
...
erste Bedingung negieren
if( ! (PIND & (1<<PD0)) && (PIND & (1<<PD1)) )
^^^
:-)
Wow das ging ja schnell. hat geklappt (-: Vielen vielen Dank bastel da schon den halben Tag rum.. (-: Gruß TZU
Gast
#1990139
Tzu Ying schrieb: > Vielen vielen Dank bastel da schon den halben Tag rum.. (-: Tja, hättest du mal besser einen halben Tag in einem C-Buch gelesen. Dann hättest du nicht nur die Antwort auf deine Frage, sondern auch noch die Antworten deiner nächsten 100 Fragen gefunden!
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.