Er hat mit Channel 1 begonnen auf Channel 2 geschaltet und konnte dann nicht mehr zurück.
Dein Prog hat nur den Schönheitsfehler das du, wenn noch weiterer Code dazukommt, aufgrund der Warteschleifen timingprobleme bekommen wirst. Versuche mit Interrupts zu arbeiten und Timer, auch wenn es so jetzt klaglos funktioniert.
Lesezeichen