Witam.
Próbuję napisać program który będzie sterował włączanieM diod nad kręcącą się nad nimi tarczą z wyciętymi cyframi, taki zegar widmowy. Chcę do tego użyć timera1 i timera0 w atmedze328p.
Timer1 ma liczyć czas jednego obrotu, dostaje sygnał z transoptora, korzystam z przerwania ICP. W przerwaniu, liczbę jaką do jakiej doliczył timer1 zapisuje gdzie indziej, zeruje timer1 i kręci się następne okrążenie. W tym czasie chcę użyć timer0 w przerwaniu od przepełnienia. Chcę aby w ciągu jednego obrotu tarczy dał 96 sygnałów przerwań. Do tego używam liczby do jakiej doliczył timer1 i dziele ją na 96.
Ale nie działa za dobrze. Macie jakieś pomysły co do tych timerów?
Próbuję napisać program który będzie sterował włączanieM diod nad kręcącą się nad nimi tarczą z wyciętymi cyframi, taki zegar widmowy. Chcę do tego użyć timera1 i timera0 w atmedze328p.
Timer1 ma liczyć czas jednego obrotu, dostaje sygnał z transoptora, korzystam z przerwania ICP. W przerwaniu, liczbę jaką do jakiej doliczył timer1 zapisuje gdzie indziej, zeruje timer1 i kręci się następne okrążenie. W tym czasie chcę użyć timer0 w przerwaniu od przepełnienia. Chcę aby w ciągu jednego obrotu tarczy dał 96 sygnałów przerwań. Do tego używam liczby do jakiej doliczył timer1 i dziele ją na 96.
Kod: text
Ale nie działa za dobrze. Macie jakieś pomysły co do tych timerów?