Hallo dreadbrain!
Ich habe so ein Encoder z.B. für Menüsteuerung benutzt und in
https://www.roboternetz.de/wissen/in...w._Drehencoder
kannst Du einen ausführlichen Programmablaufdiagram finden, den Du nur in Bascom für einen ATmega8 "übersetzen" brauchst.
Ich hoffe, dass es sogar mit einem µC gehen sollte, da als die zum Entprellen min. 10 ms nötige Verzögerung (Warten), kann jeder immer sich wiederholender Unterprogramm mit entsprechender Laufzeit (z.B. Displayausgabe) benutzt werden, was den µC kaum zusätzlich belastet.
Du kannst das mit zwei µC realisieren, ich glaube aber nicht, dass es einfacher wäre, weil z.B. anstatt des Encoders der zweite µC abgefragt werden müsste oder das laufende Programm bei jeder Betätigung des Encoders per interrupt für einige Zeit unterbrochen würde.
MfG
Lesezeichen