1.5В при Vref = 2.5В в 10-битном режиме дадут 1.5/2.5*1023~=614 попугаев. Чтобы получить 599 (запятую поставишь после - на индикации/пересылке), нужно 614 умножить на 599/614, т.е. на 0.976, или на 63935/65536, чтобы считать в двоичном коде. Итого - умножай своих попугаев на 63935, а из полученного 32-битного результата бери только старшее 16-битное слово - получишь 5991