Gast
#1299962
Hallo Leute,
meine UND-Verknüpfung funktioniert nicht so wie ich will.
Folgenden Code habe ich von einem Kolegen bekommen, das funktioniert
auch
wie eine UND-Verknüpfung, die Schreibweise ist aber etwas seltsam.
while(1)
{
while((PINC & (1<<PINC0)) || (PINC & (1<<PINC1)));
{
do
{
PORTA=0b00000000;
warte_ms(100);
PORTA=0b11111111;
warte_ms(100);
}
while((PINC & (1<<PINC6)) || (PINC & (1<<PINC7)));
PORTA=0b11111111;
}
}
}
Könnte mir bitte das einer erklären?
Ich würde es so machen:
while((!(PINC & (1<<PINC0))) && (!(PINC & (1<<PINC1))));
{
tu was
}
Leider funktioniert es in der Schaltung nicht.
Woran liegt es?
Die Suche hat leider keine Antwort gegeben.