Witam

Napisałem wczoraj program do sterowania prędkością silników:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Teoretycznie wywołując funkcję:
silnik_L i podając wartości 0,100 koło powinno kręcić się w przód z max prędkością, jednak tak nie jest. Tak z ciekawości wpisałem 200 i koło kręciło się szybciej. Dlaczego tak się dzieje? Myślałem, że 100 to max prędkość. Nwm może jeszcze nie zrozumiałem do końca tych PWM, w każdym razie proszę o pomoc
P.S. ATmega16 taktowanie: 16MHz