Witam,
Mam problem natury egzystencjalnej
Używam licznika nie przekraczającego wartości opisanej na 24 bitach. Nie ma liczb ujemnych. Licznik jest inkrementowany o 1, o 10 lub o 50, czasami kasowany. Innych operacji nie ma. Było by banalnie, gdyby nie potrzeba wyświetlania bieżącej wartości na wyświetlaczu LCD (w systemie dziesiętnym).
Widzę dwa rozwiązania: liczyć binarnie i konwertować to kilka razy na sekundę albo liczyć na 8 znakach (4 bajtach) BCD. Wyświetlacz jest odświeżany 5 razy na sekundę.
Pytam bo nie jestem w konwersjach biegły.
Z góry dziękuję za sugestie.
Mam problem natury egzystencjalnej
Używam licznika nie przekraczającego wartości opisanej na 24 bitach. Nie ma liczb ujemnych. Licznik jest inkrementowany o 1, o 10 lub o 50, czasami kasowany. Innych operacji nie ma. Było by banalnie, gdyby nie potrzeba wyświetlania bieżącej wartości na wyświetlaczu LCD (w systemie dziesiętnym).
Widzę dwa rozwiązania: liczyć binarnie i konwertować to kilka razy na sekundę albo liczyć na 8 znakach (4 bajtach) BCD. Wyświetlacz jest odświeżany 5 razy na sekundę.
Pytam bo nie jestem w konwersjach biegły.
Z góry dziękuję za sugestie.