milisan
21.11.2004, 01:47
Hallo,
ich habe an mein Elektor-Flashboard(AT89S8252) ein einfaches Tastenfeld an P3 angeschlossen.
mit den Debounce Befehl wird bei Tastendruck nur ein reset des MC ausgeführt.
Auch eine eigene Routine
hilft nicht viel:
While P3.0 = 0
I = I + 1
Wend
If I >= 100000 Then Taste = 1:i=0
oder
If P3.3 = 0 Then
Waitms 500
If P3.3 = 0 Then Taste = 1
End If
funktionieren nicht richtig
Was mache ich falsch?
Danke für eure Antworten
ich habe an mein Elektor-Flashboard(AT89S8252) ein einfaches Tastenfeld an P3 angeschlossen.
mit den Debounce Befehl wird bei Tastendruck nur ein reset des MC ausgeführt.
Auch eine eigene Routine
hilft nicht viel:
While P3.0 = 0
I = I + 1
Wend
If I >= 100000 Then Taste = 1:i=0
oder
If P3.3 = 0 Then
Waitms 500
If P3.3 = 0 Then Taste = 1
End If
funktionieren nicht richtig
Was mache ich falsch?
Danke für eure Antworten