Gast
#1487949
Hallo, Ich habe ein kleines Problem das ich nicht ganz verstehe. Ich arbeite an einem Programm wo man per Tasten, verschiedene Buchstaben zu einer String hinzufügen kann. Hat man 20 Characters erreicht, so bricht der input loop ab und es geht in den output loop. Bis hier funktioniert alles bestens da meine Entprellroutine gut funktioniert (ich entprelle einfach mehrere Ports gleichzeitig). Nur manchmal wenn ich richtig stark auf die taste hämmer sodass es ganz schnell geht, springt er wieder zum Anfang des input modes zurück und ich habe keine Ahnung warum. Danach kann ich auch noch so langsam drücken und das was beim output mode erscheinen soll (ein paar LEDs leuchten dann auf) flackert nur kurz auf und man ist wieder im input mode. Dieses Problem habe ich aber komischerweise nicht, wenn ich direkt im output mode loop angebe PORTB = 0xFF; Wenn ich dies aber in einer Funktion mache und die dann im loop rufe, bekomme ich manchmal das Problem. Weiß vielleicht einer von euch woran das liegen könnte? Ich bin mir ziemlich sicher dass beim Zählen alles glatt läuft. Cheers, Shibby