Zrobiłem taki układ i nie działa

Konkretnie:
Zliczam impulsy zewnętrzne licznikiem T0 (8bit). Licznik jest ustawiony jak trzeba.
Impulsy pochodzą z kolektora fototranzystora na podczerwień (950nm). Dioda na podczerwień świeci cały czas. Jak "trafi" na otwór, to tranzystor się otwiera i jest na nim ok. 0,3V (mierzyłem, to działa). Normalnie tranzystor nie przewodzi i jest na nim prawie 5V.
No i stwierdzam, że w liczniku są jakieś przypadkowe liczby

Nawet kręciłem tarczą ręcznie (powoli), to powinien się stan licznika zmieniać o 1. A tu nie! Kolejne wartości są jakby przypadkowe, np: 59, 211, 4, 199, itp.

Gdzie może być błąd? Czy to opadające zbocze na wejściu licznika AVR musi mieć jakieś konkretne parametry? W PDF'ie do procka nic na ten temat nie pisze.
Tu jest schemat:
http://www.redchaos.republika.pl/obroty.jpg
