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



Teraz jest 22 maja 2026, o 13:24


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
Autor Wiadomość
PostNapisane: 12 kwi 2015, o 18:03 
Offline
Nowy

Dołączył(a): 26 gru 2013
Posty: 22
Pomógł: 0

Cześć
Mam pytanie, czy jeżeli używam wejścia INT0 jako czynnika wyzwalającego przerwanie, to czy w tym przerwaniu mogę przestawić go tak by pełnił funkcję zwyczajnego przycisku i po wykonaniu przerwania znów wrócił do funkcji wejścia INT0?
Nie jestem pewien czy taka opcja zadziała, a wolał bym się dowiedzieć przed zaprojektowaniem układu :)

Dzięki za odpowiedź



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 kwi 2015, o 18:52 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 cze 2013
Posty: 988
Lokalizacja: Byram, MS 39272
Pomógł: 55

Nie do końca rozumiem pytanie. Co masz na mysli mówiąc
Cytuj:
i po wykonaniu przerwania znów wrócił do funkcji wejścia INT0?

??
Jeśli napiszesz tak program by wywołał jakąś procedurę/funkcję po wciśnięciu przycisku to przecież to żaden problem wywołać te procedurę/funkcję jeszcze raz.

_________________
Pomysły na podpis - wyślij SMSa +1 769 243 0011



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 kwi 2015, o 19:01 
Offline
Nowy

Dołączył(a): 26 gru 2013
Posty: 22
Pomógł: 0

Procesor w uśpieniu w trybie PowerDown czeka na sygnał INT0(PD2) który uruchamia przerwanie, w którym tak jak w bluebooku, jest główny kod programu. Po wejściu do przerwania PD2 zostaje przedefiniowany jako wejście przycisku i tak do końca trwania tej części pozostaje. Następnie PD2 zostaje znów ustawiony jako wejście INT0 i procesor wchodzi w stan uśpienia. Nie pisałem jeszcze kodu bo chcę wiedzieć czy taki zamysł jest poprawny.



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

Dołączył(a): 29 sty 2012
Posty: 777
Lokalizacja: Karpicko k. Wolsztyna
Pomógł: 197

Zerknij może na ten przykład topic5307.html#p62802
Zasada działania podobna z tym, że zamiast jednego przycisku jest ich kilka. Tak samo jak w projekcie "Pilot_IR" z BB.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 kwi 2015, o 19:16 
Offline
Użytkownik

Dołączył(a): 11 wrz 2013
Posty: 709
Zbananowany użytkownik

Pomógł: 23

No właściwie masz wszystko w BB opisane.
Właściwie po wybudzeniu procka możesz z nim robić co zechcesz i używać GPIO jak ci się żywnie podoba.
Musisz tylko pamiętać, aby położyć go spać po wykonaniu wszystkich czynności i jeśli włączyłeś w międzyczasie coś prądożernego to po prostu wyłączyć - masz to w inicjalizacji pilota w BB.

--
Grzegorz...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 kwi 2015, o 19:17 
Offline
Nowy

Dołączył(a): 26 gru 2013
Posty: 22
Pomógł: 0

Super :) dzięki za odpowiedź



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: 6 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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