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



Teraz jest 19 gru 2024, o 14:50


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 2 ] 
Autor Wiadomość
PostNapisane: 25 kwi 2013, o 16:59 
Offline
Nowy

Dołączył(a): 25 kwi 2013
Posty: 5
Pomógł: 0

Witam
Jak ustawić Timer 16 bitowy na Atmega32 tak aby świecąca dioda zapalała się i gasła co jedną sekundę (cykl włącz/wyłącz 2 sekundy), posiadam ustawiony zegar na 8MHz.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 kwi 2013, o 17:55 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 21 gru 2012
Posty: 161
Pomógł: 9

Np tak:
- preskaler na 256
- OCR na 0x7A11 albo TCNT na 0x85EE

I tak:
8MHz / 256 = 31250 a ustawienie OCR albo TCNT (zależnie od wybranego typu zliczania) to właśnie ta liczba, czyli wyjdzie 31250/31250 = 1Hz czyli 1 sekunda.

I wychodzi dokładnie 1 sekunda, w przerwaniu kod do zmiany na pinie i tyle ;)

A jak chcesz gotowca to do działu rybnego z pytaniem. Tutaj tylko pomagamy jak dojść do celu :)

_________________
sig off ;(



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 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