Gast
#1762777
Hallo Leute, habe ein Problem mit meinem Programm. Es soll ein LED Herz mit verschiedenen Animationen werden. Das Herz hat 12 Reihen. Diese sind von PB0..7 und dann an PD0,1 und PD4,5 angeschlossen. Die Ansteuerung erfolgt über NPN Transistoren und funktioniert einwandfrei. Auch die einzelen Animationsabläufe funktionieren anstandslos. Aber ich habe nun das ganze wie folgt geplant: Per Interrupt (Taster - PD.2) soll eine Variable hochgezählt werden. Je nach dem welchen Wert die Variable besitzt, wird die entsprechende Subroutine geladen. Außerdem wird der Wert im EEPROM gespeichert. Leider funktioniert das Programm nicht, was mir mittlerweile seit 2 Stunden völlig schleierhaft ist. Eine abgewandelte Form, die die Variable via UART an den PC sendet funktioniert hingegen einwandfrei. Es scheint, als würde das Intterrupt nicht richtig ausgeführt werden. Vielleicht habt ihr hier eine Idee, was da falsch sein könnte. Ich bin auf jeden Fall für alle Ratschläge und Tips offen, das Programm ist in BASCOM geschrieben und angehängt. Hoffe ihr könnt mir schnell helfen, dass Teil müsste morgen fertig sein! Danke schonmal im Voraus! Siggi!