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



Teraz jest 26 sty 2025, o 23:09


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 16 wrz 2013, o 11:07 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 lut 2013
Posty: 257
Lokalizacja: Racibórz
Pomógł: 0

Mam być może banalny problem z uzyskaniem częstotliwości przerwania co 1Hz czy co sekundę na swoim Atmedze 16
Poniżej umieszczam mój kod i proszę o wszelkie uwagi bo myślałem że to już zrozumiałem ale nie działa mi poprawnie tylko przerwanie odbywa się co 2 czy 3 sekundy a powinno być co 1sekundę.

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


Dlaczego to jest w dziale RS232-Przejściówki? Przenoszę - Różowy J.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 wrz 2013, o 11:32 
Offline
Moderator
Avatar użytkownika

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

masz bluebooka ? ;)

przecież tam masz napisane tzn opisane dwa tryby. Jeden to CTC a drugi tyb NORMAL (bardziej koci) taki jak właśnie próbujesz odpalić. I wszystko byłoby dobrze tylko gdzie masz przeładowanie timera1 w przerwaniu ? ;)

_________________
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: 16 wrz 2013, o 11:53 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 lut 2013
Posty: 257
Lokalizacja: Racibórz
Pomógł: 0

Zrobiłem tak jak sugerowałeś z tym przepełnieniem,nie wiem czy poprawnie ale działa teraz co sekundę czyli dobrze.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Tylko jedno jeszcze pytanie dlaczego muszę wpisywać w funkcji przerwania wartość przepełnienia?,skoro wpisałem to już w programie głównym zapisem TCNT1=49911;
Wiem że być może to bardzo banalne pytanie ale nie znalazłem tego w blue booku i dlatego pytam.



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

Dołączył(a): 04 lut 2013
Posty: 257
Lokalizacja: Racibórz
Pomógł: 0

Dzięki za informację i pomoc,właśnie wcześniej bawiłem się z CTC i tam tak jak pisałeś było inaczej ,teraz właśnie chciałem w 100% zrozumieć tryb normal i myślę że teraz dopiero to rozumiem jak powinienem.:-)



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 2 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