Die Memberfunktion _counter() muss als static deklariert werden, da
sie vom Interrupthandler ohne this -Pointer aufgerufen wird.
In der Implementierung der Funktion kannst Du folglich auch nicht auf
Membervariablen zugreifen, weil es eben auch keine Objektinstanz gibt,
auf die sich der nicht vorhandene this -Pointer beziehen könnte.
Und das ist ja auch klar; der Interrupthandler kann auch dann aufgerufen
werden, wenn Du gar kein Objekt von Deinem Klassentyp instanziiert hast.
Ansonsten:
Du solltest Dir dringend abgewöhnen, Symbolnamen mit vorangestelltem
Unterstrich zu verwenden.