Prosim o vysvetlenie casti kodu

Zdá se to být jednoduché:

  • 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.

Stačí?