nejak to delenie a zvysok nemozem pochopit.Dal som si ako priklad ADC hodnotu 256 a ze si to na papier napisem ,ako sa to prevedie na display no nejak mi to nejde do hlavy.Dakujem
první dva řádky přidělí hodnotu a převedou do proměnné DisplayVolt
třetí řádek si vytáhne z této proměnné tisíce které tam teď nebudou
čtvrtý řádek stovky
a pátý desítky
pak se to vypíše na LCD - druhý řádek od pátého znaku
Z příkladu není není jasný typ proměnných, předpokládám že DisplejVolt je byte, volt je určitě string.
%10 znamená, že z výsledku dělení si bere jenom číslo na řádu jednotek
a + 48 je ofset mezi hodnotou čísla a jeho adresou v tabulce ASCII
Divné je, že 256 nemá tisíce (zde bude nula), do řetězce volt se zapisují číslice na 1,2 a 4té místo a chybí jednotky. Můžu jenom domýšlet, že na 3. místě má být desetinná tečka a celý výpočet m.j. dělí ADC_Value stovkou.
Ahojte,dakujem ano 256 som len strelil pre potrebu mikroc prostredia.Ked som tam nechal iba aby tam ostala hodnota z ad prevodu tak pri krokovani v mikroc mi to ostane na ad prevode.Ostatne si anonym presne domyslel a uz tomu zacinam chapat.Este mi celkom hlave nebere to %10, chcelo by to asi konkretny priklad.Dakujem
sem ti to tam napsal
%10 ti vycleni prvni celou cistici z prava
256/10=25.6 %10=5 -> je prvni cela cislice z prava, kdyz das %100 tak to bude 2 , chapeme ?