kannst du nicht einfach während des interrupt die flankenempfindlichkeit von pin0 umdrehen ? also nachdem rising interrupt config int0 = Falling ?? oder kostet das zu viel zeit eventuell ? vielleicht liegt das problem darin das der impuls zu schwach ist ? ich musste meinem cmps03 modul einen transistor auf vcc spendieren damit das signal hoch genug für einen interrupt ist und der taktet bei 1-37ms taktbreite mit flankenabstand steigend 56ms

EDIT: falls es am code liegt .... so sehr ich mich angestrengt habe ... so wenig konnte ich den code entziffern ... tut mir leid ich bevorzuge c >_< (nix persönliches ich verstehe es einfach nur besser)