Gast
#861219
Hallo zusammen, mein Atmega8 soll ca. alle 100 µSekunden einen Porteingang prüfen und dann per incrementellem counter zählen wie lange der Port diesen Zustand behält. Bei einem Wechsel des Zustands soll er dann von 0 anfangen zu zählen. Dies würde ich in einem ISR des Timers2 machen (Timer, Prescaller, Compare, etc. sind bereits auf die MHz des Quarzes und die Zeit abgestimmt). Nun zu meiner Frage, nach jedem Zustandwechsel soll er ebenfalls per UART den Zählerstand ausgeben. Sollte die Ausgabe auch in dem ISR erfolgen oder besser im main? Oder wie würdet Ihr das lösen? Andere Aufgaben erledigt der Atmega8 im Moment nicht, also könnte man evtl. alles per polling im main erledigen, jedoch wäre dann der 100 µSekunden Interval nicht so einfach zu bewerkstelligen. Danke für Anregungen. VG