Tak jak w temacie, czy jest jakiś prosty sposób na rozbicie liczby dziesiętnej na 2 jedności?
Czy wolisz polską wersję strony elektroda?
Nie, dziękuję Przekieruj mnie tamzmienna = 36;
reszta = zmienna%10; // reszta = 6
dziesiatki = zmienna/10; // dziesiatki=3reszta = zmienna mod 10SzymonHK napisał:Podłączę się do tematu, a jak odczytuje się z dzielenia modulo wynik i resztę?
SzymonHK napisał:Dzięki, czyli tak jak się spodziewałem, trzeba zrobic dwa działania.
dziesiatki = liczba \ 10
jednosci = liczba - 10*dziesiatkiuint64_t liczba; //zmienna 64-bitowa której wartość chcę wyświetlać
unsigned char cyfra; //zmienna którą wyświetlę na LCD - w kolejnych wykonaniach pętli będzie posiadała wartośc jedności, dziesiątek, setek itd.
//aby wyświetlić dziesiątki napisałem
cyfra=liczba/10;
LCD_cyfra(cyfra);
liczba=liczba-cyfra*10;
//aby wyświetlić setki napisałem
cyfra=liczba/100;
LCD_cyfra(cyfra);
liczba=liczba-cyfra*100;
uint_8t je,dz,ty;
uint_16t se;
se = liczba%1000;
ty = liczba/1000;
dz = se%100;
se = se/100;
je = dz%10;
dz = dz/10;