Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 15 maja 2026, o 18:51


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
Autor Wiadomość
PostNapisane: 12 wrz 2014, o 13:05 
Offline
Nowy

Dołączył(a): 11 wrz 2014
Posty: 16
Pomógł: 0

Witam , dopiero zaczynam swoją przygodę z elektroniką i przerabiam bb Pana Mirka. Właśnie doszedłem do części praktycznej , dokładniej do migania diodą. Chcąc przerobić różne warianty migania diodą , zastanawiam się czy jest możlwiość napisania programu który obsługuje 2 diody jednocześnie chodzi mi, że jedna dioda zapala się i gaśnie co 0,5 s a druga np. co 1s. Na kanale yt Pana Mirka znalazłem odcinek odnośnie ćwiczeń z diodami ale nie znałazłem w nim odpowiedzi na moje pytanie. Ktoś wie może jak to zrobić ? Czy być może jest to opisane w późniejszych rozdziałach bb w innym zagadniemu?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 wrz 2014, o 13:08 
Offline
Użytkownik

Dołączył(a): 19 gru 2012
Posty: 712
Lokalizacja: Opole
Pomógł: 23

Oczywiście że da radę. Niech kolega przerobi rozdział w którym będzie poruszana tematyka Timerów i za pomocą takiego timera kolega będzie mógł zdecydować po ilu jego cyklach "tyknięciach" zapali się jedna dioda a po ilu druga.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 wrz 2014, o 14:06 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27460
Lokalizacja: Szczecin
Pomógł: 1045

matwir napisał(a):
Na kanale yt Pana Mirka znalazłem odcinek odnośnie ćwiczeń z diodami ale nie znałazłem w nim odpowiedzi na moje pytanie. Ktoś wie może jak to zrobić ?


masz BLUEBOOKA ? http://atnel.pl/mikrokontrolery-avr-jezyk-c.html

bo w nim masz to DOKŁADNIE i PRECYZYJNIE opisane

_________________
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 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 wrz 2014, o 14:37 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 kwi 2013
Posty: 418
Lokalizacja: Rzeszów
Pomógł: 102

Dla tego konkretnego przypadku z diodami można zastosować np. taki prosty kod:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Jednak jeśli LED'y mają reprezentować pewien proces to zdecydowanie jest to zła droga, a dla większej ich ilości to już w ogóle nie ma o czym mówić.

Rozwiązaniem są oczywiście przerwania (Timer'y) lub w bardziej złożonych przypadkach RTOS...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 wrz 2014, o 16:37 
Offline
Nowy

Dołączył(a): 11 wrz 2014
Posty: 16
Pomógł: 0

OK. Dzięki wielkie za udzielenie odpowiedzi w takim wypadku odłożę ten problem na później , gdy już dojdę do rozdziału o timerach. Jeszcze raz dzięki:)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 wrz 2014, o 16:39 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27460
Lokalizacja: Szczecin
Pomógł: 1045

matwir napisał(a):
gdy już dojdę do rozdziału o timerach


Masz tam taki rozdział - "Wstęp do systemów czasu rzeczywistego" czy jakoś tak ;) tam zajrzyj .... zobaczysz - że to nie gryzie i każdy może podziałać - no ale ...

ale rzeczywiście jeśli całkowicie startujesz w programowaniu ... to może najpierw poleć "po kolei"

_________________
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 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 wrz 2014, o 19:12 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 18 maja 2014
Posty: 126
Pomógł: 12

Tu w dolnej części posta: http://forum.atnel.pl/topic8071.html#p90795 masz przykład gdzie 4 diody migają niezależnie, w oparciu o timery programowe.

_________________
Pozdrawiam, Adrian.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO