Ich hab mir jetzt mal die Mühe gemacht und dein Projekt angepasst.
Sollte so funktionieren.
Du solltest globale Variablen wenn sie innerhalb von Interrups verwendet werden sollen als volatile deklarieren, da sie sonst unter umständen wegoptimiert werden.
Fragwürdig ist auch, ob es sich auszahlt extra eine *.c und *.h Datei für eine einzige Funktion anzulegen...
Lesezeichen