Da ich erst vor kurzem angefangen habe, mit Bascom zu programmieren, habe ich einige Probleme.
Ich möchte mit meinem Testaufbau auf einem STK 500
die Länge eines Tastendrucks abfragen und dementsprechend, je nach Tast-länge, verschiedene Ports toggeln lassen. Ich habe versucht, es an die (Tastenabfrage im Interrupt Heft 01/09) anzulehnen. Nur leider bekomme ich , für meine Verhältnisse , eine unverständliche Fehlermeldung.
Zuvor hatte ich versucht, dies per select case in der Hauptschleife zu erledigen.
(in der ISR lediglich : if pinb.0 = 0 then incr Zaehler)
Dabei hatte ich dann allerdings das Problem, dass lediglich der erste Zustand erkannt und ausgeführt wurde.
Dies empfand ich später auch logisch, da ich ja den Zaehler nach dem Schaltbefehl auf 0 zurückgesetzt hatte.
Nur wo muss ich den Zähler dann zurücksetzen damit nicht nur der erste Befehl ausgeführt wird bzw. die höheren werte von Zahler erkannt , ausgeführt und gelöscht werden.
Jetzt bin ich vor lauter Problemen von einem auf das andere Problem gekommen- ich hoffe Ihr verzeit mir dies
Wünsche allen einen guten Rutsch ins neue Jahr
Gruß Basno

