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



Teraz jest 26 wrz 2026, o 00:23


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 1 lip 2014, o 21:03 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 cze 2014
Posty: 855
Lokalizacja: pod Warszawą
Pomógł: 58

witam Kolegów

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


do wejścia start podłączony jest wodomierz w który wbudowałem czujnik Halla
program zlicza impulsy i wyświetla na ekranie, ale mam wrażenie, że przy szybkich obrotach zlicza błędnie

poproszę o ocenę

pozdrawiam Marek

_________________
Pomóżcie mi stanąć na nogi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lip 2014, o 21:26 
Offline
Moderator
Avatar użytkownika

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

To ja jednak proponuję przeczytać MINIMUM podstawy obsługi klawisza w Bluebooku, a po drugie posiłkować się blogiem:

http://mirekk36.blogspot.com/2012/10/ob ... w-cd2.html

_________________
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: 1 lip 2014, o 21:39 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 sty 2013
Posty: 426
Pomógł: 36

Witam.
Po pierwsze dlaczego dwa razy robisz lcd_init() wyświetlacz i to jeszcze w pętli while?
Po drugie to takie zadania wykonuje się w przerwaniu. Nie dziw, że przy większych prędkościach źle wskazuje, jeżeli po wywołaniu if-a obsługujesz też wyświetlacz.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lip 2014, o 22:01 
Offline
Użytkownik

Dołączył(a): 16 maja 2012
Posty: 349
Lokalizacja: Legnica
Zbananowany użytkownik

Pomógł: 23

mczarny napisał(a):

do wejścia start podłączony jest wodomierz w który wbudowałem czujnik Halla
program zlicza impulsy i wyświetla na ekranie, ale mam wrażenie, że przy szybkich obrotach zlicza błędnie


Dziwię się, że dobrze liczy nawet przy wolnych obrotach. Co będzie pokazywał program jak zatrzyma się wodomierz w pozycji gdzie PB4 będzie stale w stanie wysokim? Albo przy baaaaaarrrrrrdddddzzzzzoooooo wwwwoooooollllllnnnnnyyyyyych ooooobbbbrrrroooottttaaaach?
Wg mnie wypadałoby impulsy zliczać np. przerwaniem zewnętrznym - detekcją zbocza narastającego. No i oczywiście jak koledzy wyżej napisali lcd_init poza pętlę while(1).

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

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