Zastępowanie odebranych danych w terminalu. Atmega328p-pu,RS232[C,avr-gcc]

Zastępowanie odebranych danych w terminalu. Atmega328p-pu,RS232[C,avr-gcc]
LB
  • Rejestracja:ponad 11 lat
  • Ostatnio:około 10 lat
  • Postów:25
0

Witam,

Odbieram dane z kompasu przez terminal w sposób taki, że wyświetlane są kolejne wartości po okresie odświeżania jako powiększająca się lista nowych azymutów(kątów).

Chciałbym, aby w terminalu był wyświetlany tylko jeden kąt zmieniający się co okres odświeżania, tzn aby nowa wartość zastępowała starą.

Jak się do tego zabrać?

_13th_Dragon
  • Rejestracja:prawie 20 lat
  • Ostatnio:13 dni
0
Kopiuj
for(Angle=0;Angle<=360;++Angle) printf("\r%d",Angle);

Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.
LB
  • Rejestracja:ponad 11 lat
  • Ostatnio:około 10 lat
  • Postów:25
0

W ten sposób mam rozszerzającą się listę kątów a chodzi mi o to aby wysyłać kąt, czyścić terminal i tak w pętli.

_13th_Dragon
A co wg ciebie robi \r ?
LB
  • Rejestracja:ponad 11 lat
  • Ostatnio:około 10 lat
  • Postów:25
0

To jest tzw. powrót karetki, czyli przejście do początku nowej linii. Czy jest jednak możliwość aby wracać ciągle do tej pierwszej linii?

_13th_Dragon
A \n wg ciebie co robi?
LB
  • Rejestracja:ponad 11 lat
  • Ostatnio:około 10 lat
  • Postów:25
0

\n rozumiem jako koniec linii. Próbowałem używać ich razem oraz osobno lecz nadal wyświetla mi się lista a nie jedna linia ciągle odświeżająca się.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.