Moin Balu!
Als erstes wäre es für alle hier einfacher, sich Gedanken über Deinen Code zu machen, wenn Du ihn mit der "Code"-Funktion direkt im Thread zeigen würdest. Dann muss man nämlich nicht immer erst sein Bascom starten.
Zweitens - kannst Du vielleicht etwas genauer beschreiben, was "nicht funzt"? Je genauer die Fehlerbeschreibung ist, umso wahrscheinlicher ist es, dass jemand die Ursache des Fehlers erkennt
Das ist ganz einfach erklärt: PCINT´s können nicht als rising, falling, low oder high level konfiguriert werden, sondern sind automatisch als nur als change konfiguriert, d.h. jeder Pegelwechsel löst die ISR aus. Deshalb heißen sie ja auch Pin-Change Interrupts.Die Taster sollen als Falling configuriert werden das funzt aber auch nicht
Und Interrupt-Routinen müssen so kurz wie möglich sein, da sie den Ablauf des Hauptprogramms unterbrechen. Ein "Waitms 2000" in der ISR ist keine gute Idee!
Lesezeichen