> Also den alte angezeigt Wert
> muss gewichen werden und der neue angezeigt
> dafur habe ich mir diese code gedacht:
> while(1)
> {
> utoa( wert, s, 10 );
> Puts( s );
> unsigned char dummy;
> while ( UCSRA & (1<<RXC) ) dummy = UDR; //flushing the receiver
> }
Um Text zu positionieren könntest du:
Kein Line-Feed schicken, sondern nur einen Carriage Return. Je nachdem,
wenn das Terminal richtig eingestellt ist, macht es dann keinen
Zeilenvorschub, sondern der Cursor wird nur an den Anfang der Zeile
gestellt.
Du könntest auch die Ausgabe insofern 'rückgängig' machen, indem du mit
entsprechend vielen Backspace (ASCII Code 0x08) den Cursor um die
gewünschte Anzahl an Zeichen nach links schiebst.
Du könntest aber auch die VT100 Escape Sequenzen nehmen um den Cursor
direkt an bestimmte Positionen am Schirm zu schicken. Natürlich nur,
wenn im HTerm die VT100-Emulation auch eingeschaltet ist.
Aber was auch immer du tust, bedenke dabei immer, dass du einmal
ausgegebenen Text nur überschreibst. Wenn du einzelne Zeichen nicht
überschreibst (weil zb der neue Text kürzer ist), dann bleibt vom
vorhergehenden Text etwas sichtbar.