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čí?