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



Teraz jest 19 mar 2026, o 14:57


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 3 paź 2013, o 13:10 
Offline
Nowy

Dołączył(a): 04 lip 2013
Posty: 2
Pomógł: 0

Cześć, z racji, że nie potrafię rozwiązać problemu z konfiguracją Timera jako dodatkowe wejście przerwania, postanowiłem założyć temat. Chodzi o to, że wszystkie moje przerwania są już zajęte na odpowiednie czynności, dlatego postanowiłem, że wykorzystam Timer i skonfiguruję go, aby pracował identycznie jak przerwanie zewnętrzne reagujące na zbocze opadające. Poniżej podaję swój kod do projektu. Licznik ma pracować tak, aby zliczał tylko jeden raz i od razu generował przerwanie.


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


[ panie rosol ;) ... panie rosol ... proszę pamiętać na drugi raz o znacznikach syntax ok ? ... możesz sobie edytować ten post i zobaczyć jak to się robi na początku i końcu kodu - mirekk36 ]

Z góry dziękuję Wam za pomoc :-). Pozdrawiam



Ostatnio edytowano 3 lis 2013, o 18:04 przez rosol, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 paź 2013, o 13:12 

Pomógł: 0

A znaczniki SYNTAX to co koza zżarła?



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 3 paź 2013, o 17:43 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 kwi 2012
Posty: 195
Pomógł: 0

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
tak ma być zamiast
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
to samo sie tyczy tego:

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


poza tym zajrzyj do noty
i czy tak nie będzie łatwiej ??:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 lut 2014, o 21:05 
Offline
Nowy

Dołączył(a): 04 lip 2013
Posty: 2
Pomógł: 0

Witam,
nie zakładałem nowego tematu ponieważ problem dalej dotyczy Timera, a mianowicie jego konfiguracji jako licznik impulsów przychodzących na pin PB0(T0).
Docelowo będzie to rozwiązanie powyższego problemu. Na początek przedstawię kod:

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


Proszę się nie przejmować konfiguracją przerwania INT0, ponieważ stworzyłem ją do testów diody LED. Ogólnym założeniem tego oprogramowania jest zmiana stanu diody LED za pomocą przepełnienia Licznika0, który zlicza impulsy wywołane przez naciśnięcie mikro-switcha. Nie rozumiem konfiguracji zawartej w nocie katalogowej, która ustawia pin T0 jako zewnętrzne źródło zegara. Myślałem że jeżeli ustawię źródło zegara na pin T0 to licznik będzie zliczał sygnały wygenerowane przez naciskanie mikro-switcha i wrzucał te wartość do rejestru TCNT0, który po przepełnieniu wygeneruje przerwanie i zapali, bądź zgasi diodę. Będę bardzo wdzięczny za poświęcenie kilku minut dla tego postu. Z góry dziękuję za pomoc i pozdrawiam.



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

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