Wyrównanie zmiennej liczbowej do prawej strony

Wyrównanie zmiennej liczbowej do prawej strony

Witajcie na potrzeby forum.atnel.pl napisałem malutką funkcję do istniejących bibliotek LCD HD44780 z Niebieskiej Książki wydawnictwa Atnel.
Na uwagę zasługuje fragment funkcji dzięki któremu nie musimy używać czyszczenia całego wyświetlacza

Do bibliotek lcd44780 z BB:

dodajemy do pliku .h deklarację funkcji:

do pliku .c biblioteki lcd44780 dodajemy funkcję:

Natomiast w kodzie programu funkcję wywołujemy w ten sposób:

gdzie:

0 to pierwsza linia wyświetlacza – można zamienić na 1 czyli drugą linię wyświetlacza
3 to jest offset czyli ile miejsc pustych zostawiamy po prawej stronie
8 to jest maksymalna ilość znaków
liczba to jest zmienna uint32_t

a funkcja działa w taki sposób:

Funkcja rozwinęła się dzięki moim przemyśleniom z dnia dzisiejszego lecz zostałem uprzedzony przez kolegę jacekk232 z forum.atnel.pl :) , nie mniej zamysł przekazywania zmiennej do funkcji mieliśmy taki sam :)

Pozdrawiam i życzę miłego korzystania z funkcji we własnych projektach gdy tylko będzie ona potrzebna :)

Informacje o: majeś

POLECANE POSTY

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *