Witam, forumowiczów
na początku chce zaznaczyć ze dopiero zaczynam raczkować jeśli chodzi o c i avr-y
natomiast mam taki problem
nauczyłem się za pomocą delay_ms (czas) zapalać i gasić np diody.
wiec zakładam ze mam instrukcję
np:
zapal diodę 1, przerwa (czas x) zgaś diodę 1, przeraw (czas x)
zapal diodę 2, przerwa (czas x) zgaś diodę 2, przeraw (czas x)
...
zapal diodę 8, przerwa (czas x) zgaś diodę 8, przeraw (czas x)
to w pętli nieskończonej (działa

)
krok następny:
za pomocą przycisku zmieniam sekwencje
np ja w przykładzie wyżej
a kolejna sekwencja zapala co 2 diodę itd, co się wymyśli
znalazłem na forum podpowiedz i powstał kod:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Wszystko działa są 4 tryby pracy ( przepraszam nie zamieściłem całych sekwencji bo nie są one tak istotne, tylko migającą diodę )
I teraz pytanie do was :
czy zamiast _delay_ms(czas) można użyć timera
oraz w jaki sposób można regulować czas na zasadzie szybciej wolniej np. 10 sekwencji za pomocą kolejnych 2 przycisków.
Bardzo proszę o podpowiedz.
( procesor do którego ładuje ten program to ATMEGA32A, programuje w środowisku Eclipse)