bikebog napisał(a):
#define F_CPU 16000000UL
Przede wszystkim wywal to z kodu programu

.... normalnie przypominam o tym jak syzyf a i tak co chwilę ktoś wchodzi i pisze te #define F_CPU

przy okazji zmień środowisko na Eclipse - polecam .... skończy ci się dużo problemów.
A co do pytania to wbudowane funkcje jako argumenty muszą przyjmować stałe dosłowne a nie zmienne bo zaczynają się problemy dodatkowe jak widzisz....
------------------------ [ Dodano po: 2 minutach ]Jeśli potrzebujesz odmierzać i to bardzo precyzyjnie tak krótkie odcinki czasów (to użyj lepiej timera sprzętowego do tego celu) ... a jeśli chodzi ci o mniej dokładne odmierzanie i może czasów rzędu ms .... (_delay_ms()) to co za problem napisać własną funkcję opóźniającą np:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
i po zawodach

... w przypadku opóźnień rzędu pojedynczych us oczywiście nie ma co się tak bawić
_________________
zapraszam na blog:
http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj
Kurs EAGLE ] [ mój kanał YT TV
www.youtube.com/mirekk36 ]