ATNEL tech-forum
https://forum.atnel.pl/

Wyświetlanie wartości dwucyfrowych w funkcji uart_putint
https://forum.atnel.pl/topic23865.html
Strona 1 z 1

Autor:  11jacekj [ 29 lip 2021, o 21:19 ]
Tytuł:  Wyświetlanie wartości dwucyfrowych w funkcji uart_putint

Witam. Chciał bym pokombinować trochę z budową sterownika kilku wyjść. Potrzebny jest mi do tego zegar. udało mi się już coś tam zrobić w oparciu taktowanie asynchroniczne na m8, czas wyświetlam w putty przez RS-232 z użyciem kodów VT100 tak jak w jednym ze swoich poradników mówi Mirek. Proszę o podpowiedź co zrobić żeby w konsoli na PC w pozycjach godziny, minuty, sekundy były wyświetlane po dwie cyfry kiedy w momencie kiedy ich wartość jest mniejsza niż 10. Na przykład: zamiast wyświetlać 1, 2, 3.... żeby wyświetlało 01, 02, 03....?

Autor:  mirekk36 [ 29 lip 2021, o 21:42 ]
Tytuł:  Re: Wyświetlanie wartości dwucyfrowych w funkcji uart_putint

if(wartość<10) wyświetl dodatkowe zero

przecież to najprostsze rozwiązanie bez ew formatowania np za pomocą sprintf() itp

Autor:  11jacekj [ 29 lip 2021, o 21:57 ]
Tytuł:  Re: Wyświetlanie wartości dwucyfrowych w funkcji uart_putint

Dziękuję, taką koncepcję miałem i wykonałem, ale sądziłem że iść w kierunku pokombinowania z czymś w samej funkcji.
.

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/