Цитата(blackfin @ Dec 7 2015, 15:09)

А если так: s=125*(sin(q/100.0)+1); ..?
Вероятно, не поможет, 100.0 будет приведено к целому по первому операнду выражения q/100.0
Нужно s = (unsigned char) (125.0*(sin((float)q/100.0) + 1.0));
"... часами я мог наблюдать, как люди работают." (М. Горький)