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



Teraz jest 30 maja 2026, o 17:47


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 14 paź 2015, o 12:11 
Offline
Nowy

Dołączył(a): 06 paź 2015
Posty: 18
Pomógł: 0

Witam wszystkich to mój pierwszy post na forum dlatego wszystkich na wstępie serdecznie pozdrawiam. Niedawno dorwałem zestaw oraz BB i w końcu po latach zwlekania próbuję coś tam programować mam mały kłopot z moim pierwszym w życiu prostym programem jest to licznik zrobiony na przykładach z książki mam dwa dwu cyfrowe liczniki na 7segment do PD0 mam podlaczony klawisz w przyszłości ma być tam podłączony czujnik pojemnościowy kłopot w ty ze nie wiem jak zwiększać wartość pierwszego countera ale tylko o +1 po naciśnięciu tego klawisza chodzi mi o to ze jeżeli nacisnę i ciągle będę trzymał ten klawisz nie chce zęby ta wartość się zwiększała ciągle ++ bo jak później podłącze pojemnościowy czujnik i gdy on będzie widział obiekt przez pewien okres czasu ma doliczyć tylko wartosc jeden następnie gdy nie ma obiektu i gdy znowu się pojawi kolejny obiekt to znów ma zwiększyć o 1 . Trochę zakręciłem ale wstawie kod proszę o jakieś wskazówki :)

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: 14 paź 2015, o 12:24 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Polecam jako uzupełnienie BB poczytać tą serię poradników, a szczególnie ten:
http://mirekk36.blogspot.co.uk/2012/10/obsuga-klawiszy-drgania-stykow-cd2.html
Myślę, żę po przeczytaniu wiele powinno Ci się wyjaśnić.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 paź 2015, o 20:01 
Offline
Użytkownik

Dołączył(a): 11 maja 2014
Posty: 59
Pomógł: 3

Może moja odpowiedź nie będzie zbyt dydaktyczna profesjonalna, ale i tak odpowiem :)

Pseudo kod do obsługi przycisku :

-sprawdź czy wciśnięty
-krótka przerwa (drgania styków )
-czy nadal wciśnięty
-inkrementacja zmiennej
-czekaj aż przycisk nie będzie wciśniety coś w stylu :
------------while(sigin) _delay_ms (1);



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 paź 2015, o 09:22 
Offline
Nowy

Dołączył(a): 06 paź 2015
Posty: 18
Pomógł: 0

Witam powiem tak prostota zagadnienia wcisnęła mnie w fotel a ja 2 dni rwałem włosy z głowy jeszcze z trochę i do fryzjera nie trzeba było by iść:) Dziękuję za błyskawiczną pomoc ale to pewnie nie koniec dla mnie pozostaje jeszcze tylko klawisz który wyłączy zliczanie i ponownie włączy dzięki serdeczne :)



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