Hi!

Ich hab jetzt mal n kleinen Code geschrieben.
Der funktioniert soweit auch das die Richtung erkannt wird, aber....
Wenn ich nach links drehe und wieder anhalte kommt es sehr oft vor das trotzdem rechts angezeigt wird. wie kann man das unterdrücken? kann man mit einem 2. interrupt arbeiten?
Hier mein Code:

$regfile = "89s8252.dat"
$crystal = 11059200


Config Lcd = 20 * 4
Cursor Off Noblink
Cls
Enable Interrupts
Enable Int0
On Int0 Drehen

Set P3.3
Do
Loop
End






Drehen:
If P3.3 = 0 Then
Locate 1 , 1
Lcd "rechts"
Waitms 200
Cls
Elseif P3.3 = 1 Then
Locate 1 , 1
Lcd "links"
Waitms 200
Cls
End If
Return

(Wie macht man das richtig den Code zu Posten?)
Marten83