Witam.
Mam taką zagwostkę. Muszę w moim programie pracować na dużych liczbach. Te duże liczby również muszą być wyświetlane na wyświetlaczu LCD. Dla liczb do wartości 32767 wszystko jest OK. Schody zaczynają się gdy zaczynam operować na większych liczbach. Próbowałem zmieniać rozmiary liczb tak, żeby mieściły się w odpowiednich granicach ale nic to nie daje.
Próbuje wywołać np. takie wartości liczb:
Zamieszczam procedury obsługi wyświetlacza LCD, bo prawdopodobnie gdzieś tam umieszczony jest błąd. Bardzo proszę o pomoc.
Mam taką zagwostkę. Muszę w moim programie pracować na dużych liczbach. Te duże liczby również muszą być wyświetlane na wyświetlaczu LCD. Dla liczb do wartości 32767 wszystko jest OK. Schody zaczynają się gdy zaczynam operować na większych liczbach. Próbowałem zmieniać rozmiary liczb tak, żeby mieściły się w odpowiednich granicach ale nic to nie daje.
Próbuje wywołać np. takie wartości liczb:
uint8_t a=100, b=200, e;
uint16_t c=200, d=600, f;
uint32_t g;
lcd_cls();
lcd_xy(1,1);
g=(uint32_t)c*d;
lcd_dec(g); Zamieszczam procedury obsługi wyświetlacza LCD, bo prawdopodobnie gdzieś tam umieszczony jest błąd. Bardzo proszę o pomoc.