lukaszmikos napisał: Witam.
Potrzebuję napisać funkcję która zainicjalizuje Timer w Atmega32 (asynchroniczny) tak, by działał z zewnętrznym kwarcem 32,768kHz podłączonym pod TOSC1/TOSC2. Timer ma zgłaszać przerwanie co 1 sekunde. W przerwaniu powinien zmieniać stan diody na pinie PD0 na przeciwny.
Proszę o pomoc w napisaniu kodu.
Przepisz dokładnie to samo co napisałeś wyżej, lecz zamiast j. polskiego zastosuj wybrany 'język kodowy'.
Skoro nie podaleś wyboru, to poniżej masz cały przykładowy kod w Basic-Bascom. Nałjatwiejszy do napisania i najłatwiejszy do zrozumienia na tym etapie.
Zaloguj się, aby zobaczyć kod
Jeżeli zechciałbys pójśc na kompromis i przesunąc wyjście diody na pin PD.7, skojarzony z wyjściem tego timera OC2. to kod byłby jeszcze łatwiejszy; (bez interruptów).
Timer 2 wtedy pracował by w trybie CTC.
Toggle wyjścia ustawiany jest bit w konfiguracji timera.
e marcus