Przez całą pierwszą książkę prawię co chwilę powtarzam, i na forach - żeby nie podawać w kodzie #define F_CPU, bo to jest BABOL, który później prowadzi do pomyłek. Może ci umknęło więc przypomnę jeszcze raz.
częstotliwość TAKTOWANIA - USTAWIAMY TYLKO I WYŁĄCZNIE we właściwościach projektu (jeśli robisz to w ECLIPSE albo innym normalnym środowisku. Masz tam przecież pole do ustawienia tego prawda ?) .... Chyba że się upierasz na kocie AVR STudio - to ok upieraj się ale wtedy też sobie zapamiętaj, że tak się tego również nie robi chociaż w tym środowisku nie ma już miejsca na wpisanie taktowania jak to było kiedyś w AVR Studio 4.xx. Za to jest dostęp do opcji kompilatora i trzeba się tam za każdym razem dogrzebać gdy chcesz to zmienić i ustawić parametr -DF_CPU xxxxx
chodzi o to - że dzięki temu - zostaje F_CPU ustawione na poziomie pliku MAKEFILE a to z kolei daje ci to , że F_CPU jest WIDOCZNE w KAŻDYM, podkreślam KAŻDYM pliku projektu. Więc nie trzeba tego wklepywać ręcznie. Ale nie chodzi tylko o wygodę. Sam pomyśl sobie co będzie jak projekt ci się rozbuduje i będziesz miał wiele plików - a w każdym gdzie akurat będziesz potrzebował F_CPU będziesz to definiował ??? ok no dobra - definiuj - ale jak ci przyjdzie zmienić taktowanie - to już widzę jak się ucieszysz że teraz w 40 plikowym projekcie będziesz musiał skrupulatnie szukać miejsc gdzie miałeś podaną starą wartość taktowania w tych #decine F_CPU
a nie wspomnę już o kłopotach z _delya_ms() ...... eeeeeh - normalnie syzyfowa ta moja praca z tym przypominaniem o tym - ale co się dziwić jak 90% poradników w necie powiela ten chory błąd
![Smutny :(](https://forum.atnel.pl/images/smilies/icon_e_sad.gif)
..... zamiast wytłumaczyć co i jak ....
--------------
Jak to Timer1 i podobne nie mają wartości początkowej ?
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
..... eeeeeh zapominamy, zapominamy .... a nie pamięta kolega jednej prostej zasady - że WSZYSTKIE zmienne globalne inicjalizowane są domyślnie ZEREM ??? więc jak mogą nie mieć wartości początkowej?
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
_________________
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 ]