Gast
#500965
Guten Abend, ich habe da ein Problem mit meiner 8x8 LED-Matrix und hoffe Ihr könnt mir dabei helfen. Ich habe leider noch nicht so viel Erfahrung mit uC und arbeite daher mit BASIC. Problem: Eine 8x8 LED-Matrix soll verschiedene Muster (Unterprogramme) abarbeiten. Über ein Taster möchte ich zwichen den Unterprogrammen springen. Der Taster soll jedoch in echtzeit abgefragt werden. Das heißt, wenn sich das Programm gerade in einer Schleife befindet (Muster abarbeitet) möchte ich diese Prozedur mit einem Tastendruck unterbrechen und z.B die Variable counter um 1 zu adieren. Ich stelle mir das ungefähr so vor: start: counter = counter + 1 if counter = 1 then goto programm1 if counter = 2 then goto programm2 programm1: darstellung muster 1 if porta.0 = 1 then goto start goto programm1 programm2: darstellung muster 2 if porta.0 = 1 then goto start goto programm2 Ich denke in dieser Lösung sind einige Fehler bezüglich der Logik. Also bitte ich euch mal um Rat.