-
-
Moderator
Robotik Visionär
Hallo
Ich denke, deine Logik hat dich überrollt:
((ps == ps1) && (ps == ps2) && (ps1 == ps2) > 0 )
wenn alle ps == 0 sind, ergibt das:
(true && true && true > 0)
Ab hier bin ich mir nicht ganz sicher, entweder:
((true && true && true) > 0) oder (true && true && (true > 0))
wobei das erste (true>0) also true ergibt und das zweite
wäre dann (true && true && true) und ergäbe auch true. Das heist, immer wenn alle drei ps gleich sind, wird der if-Zweig ausgeführt, also auch bei 0(=keine Taste). Btw: Wenn ps==ps1 und ps==ps2 dann muss ps1==ps2 sein.
Versuche es mal so:
((ps == ps1) && (ps == ps2) && (ps > 0) )
Ist nur true wenn alle gleich sind und größer 0.
Gruß
mic
Bild hier
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen