Bis auf die Interrupt-Vielfalt ist der kleine ATtiny84 sehr angenehm zu verarbeiten.
Reset_Status() entprellt (ohne _delay_ms()) einen Kontakt und gibt als steigende Flanke eine 1 und als fallende Flanke eine 0 zurück.
In meinem Bsp wird erst einmal das "alte" Register nach Veränderung ausgewertet und "nur" der veränderte Kontakt entprellt und verarbeitet.
Hoffentlich bin ich hier nicht auf dem Holzweg.
Klinkt nach Vereinfachung
Kannst du mir bitte ein Bsp-Code schicken der deine Idee verdeutlicht?
Lesezeichen