Hallo Jens,

Hmm 1k ist etwas wenig, ich würde mal 10k probieren.

Sonst mußt Du die ADC Werte nicht direkt in das Compare Register schreiben, sondern etwas begrenzen.
Dazu sollte man schon wissen, welche Werte der ADC misst.

mit begrenzen meine ich sowas in der Art
Code:
if (GetADC() < 70 )
   OCR1A = 70;
Gruß Sebastian