Hallo,

mein ASURO soll dauernd und zeilenweise Messwerte (int) ausgeben die durch Hyperterminal angezeigt werden sollen. Hyperterminal empfängt also nur die Ziffern "0" bis "9", "-", CR und LF.
Soweit ist das ja kein Problem.

Aber:
Wenn ich spontan(!), und das soll jederzeit möglich sein, via Hyperterminal "q" (wie quit) eingebe soll ASURO die Übertragung der Messwerte beenden.


Weiß einer ob das überhaupt geht (mit dem ATMEGA)? Mit der LIB 2.7.1?

Wie warte ich auf ein Zeichen (hier konkret das "q") WÄHREND zufällig gerade die Ausgabe läuft, ich also mitten im PrintInt(..) stecke?

Helfen da Interrupts überhaupt weiter?