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



Teraz jest 29 gru 2024, o 02:16


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 2 ] 
Autor Wiadomość
PostNapisane: 21 lis 2015, o 00:25 
Offline
Nowy

Dołączył(a): 21 lis 2015
Posty: 1
Pomógł: 0

Cześć
Napisałem program pod ATMega88 do obsługi ultradźwiękowego czujnika odległości jak w temacie. Czujnik posiada 4 wyprowadzenia, zasilanie, masa, Trigger i Output. Po wyzwoleniu stanem wysokim podanym na Trigger, czujnik wykonuje pomiar i podaje na wyjście Output impuls o długości proporcjonalnej do zmierzonej odległości. Konkretnie:
distance [cm] = ( high level time [us] * 34 ) / 1000 / 2
Jestem początkujący jeśli chodzi o pracę z timerami Atmegi, wiec byłbym ogromnie wdzięczny jeśli ktoś mógłby mi powiedzieć czy ten kod jest w porządku. Oczywiście jest to podstawowy kod, jeśli byłby ok, postaram się na jego podstawie napisać to co mi jest naprawdę potrzebne z tym czujnikiem, ale jestem prawie pewien, że coś zrobiłem źle, albo przynajmniej "nieelegancko". Z góry dzięki za radę

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: 21 lis 2015, o 19:57 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 02 wrz 2012
Posty: 73
Pomógł: 2

Na moje to nie ustawiłeś trybu pracy timera(WGM), oraz czy na pewno rejestr TCCR0? Dokumentacja 88 pokazuje, że są dwa rejestry od Timera0 TCCR0A i TCCR0B



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 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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO