ok super dzięki za info

ale wystarczyło usnąć retun 0; ile razy pojawi się sygnał tak wyjście reaguje.
ale mam teraz inny problem i może uda mi się go w miarę zrozumiale opisać.
a więc:
jeśli na ustalonym pinie pojawi się sygnał to ma wykonać się instrukcja z pętli for to znaczy ma być puszczany sygnał na PB3 z częstotliwością 2ms. co pozwala mi na obrót krokowcami dwoma o określony kąt do ustalonego momentu, i chcę uzyskać efekt aby one doszły do ustalonego momentu i wróciły do poprzedniej pozycji niezależnie od tego czy sygnał który uruchamia mechanizm czyli ten na PC3 będzie bardzo krótki wręcz impuls czy będzie trwał np 1 minute.
aktualnie uzyskany efekt to taki że jeśli przycisk wciśnięty to silniki się wychylają do ustalonej pozycji i są tam tak długo dopóki nie odpuszczę przycisku.
Dodam że próbowałem zwiększyć ilość "i < " w pętli for ale im zwiększam tam ilość tym zmniejsza się kąt wychyłu.
próbowałem tez skopiować z 40 razy samą funkcję z pętli for ale to też nic nie daje.
macie jakieś pomysły jeśli w ogóle ktoś zrozumiał co tu próbowałem wypocić
