Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

Pomoc w programie C do ATmega8

pimi
-
-
Posty: 1
Rejestracja: 7 sty 2009, o 00:52
Lokalizacja: ???

Pomoc w programie C do ATmega8

Postautor: pimi » 7 sty 2009, o 10:34

Drodzy użytkownicy forum. :604:
To moje początki w programowaniu contollerów. Chciałbym zaprogramować timer na ATmega8. Proste logiczne programy udało mi się już napisać. Moim następnym zadaniem jest zaprogramowanie timera z licznikiem, niestety na początek mam problemy nie wiem jak zaprogramować timer. Czy ktoś mógłby mi w tym pomóc.
Algorytm mojego programu wygląda następująco:
• Timer 1 zaczyna liczyć.
• W tym czasie liczę sygnały na porcie B1.
• Po czasie T1 licznik zostaje zatrzymany i w zależności od jego wartości na wyjściu C 5 pojawia się sygnał albo znika (s – wartość licznika mniejsza od 10, to C1 = 0 / wartość licznika większa od 10, to C1 = 1).
Z góry dziękuję!

W załączniku mój program z brakującymi poleceniami
Mam nadzieję, że logika jest w porządku!
Załączniki
Program.rar
(42.03 KiB) Pobrany 488 razy

Wodorof
-
-
Posty: 5
Rejestracja: 26 lut 2009, o 15:04
Lokalizacja: Kuj-Pom

Postautor: Wodorof » 26 lut 2009, o 16:21

ja tez jestem początkujący ale na mogę ci polecić tutorial o przerwaniach
http://wkretak.pl/readarticle.php?article_id=3
na tej podstawie spróbuj rozgryźć przerwania,

P.S kody źr wstawiaj jako tekst w zaznacznikach code

edit:
staraj się omijac cbi sbi przy ustawieniach portów albo deklaruj DDRD=0xFF; albo DDRD=_BV(4)| _BV(5);

Wróć do „AVR/AVR32”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 54 gości