ATNEL tech-forum
https://forum.atnel.pl/

Microswitch krotki impuls
https://forum.atnel.pl/topic21481.html
Strona 1 z 1

Autor:  tomimat [ 26 paź 2018, o 14:33 ]
Tytuł:  Microswitch krotki impuls

Witam mam taki problemik, a mianowicie po otrzymaniu sygnału zmienna b ma przyjąć wartość vv
ale tylko w momencie otrzymania sygnału który jest jeszcze pozytywny jakiś czas.
Próbowałem to zrobić na kilka sposobów ale nic nie działa tak ja chcę.
Proszę o pomoc.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Autor:  rskup [ 26 paź 2018, o 16:22 ]
Tytuł:  Re: Microswitch krotki impuls

Dodaj zmienną w której będziesz przechowywał że już obsłużyłeś to naciśnięcie. Jak nie jest naciśnięte to ją zerujesz.

Polecam Ci poczytać na Mirkowym blogu artykuł o przyciskach ten http://mirekk36.blogspot.com/2012/10/dr ... ak-to.html oraz kolejne części. Znajdziesz tam dużo przydatnej wiedzy na temat obsługi klawiszy.

--
Pozdrawiam,
Robert

Autor:  tomimat [ 27 paź 2018, o 14:07 ]
Tytuł:  Re: Microswitch krotki impuls

Właśnie czytałem ten blog.
Ta zmienna do przechowywania wartości po naciśnięciu przycisku to jest ta "b"
tylko że "vv" jest zmienna z ADC i on się cały czas zmienia a zależy mi na odczytaniu "vv"
w momencie naciśnięcia przycisku, a jeśli trzymam dalej to "b" cały czas przyjmuje nową wartość.
Dziękuje za zainteresowanie.

Autor:  rskup [ 28 paź 2018, o 13:23 ]
Tytuł:  Re: Microswitch krotki impuls

Zmienna b to wartość po naciśnięciu przycisku. A musisz mieć zmienną mówiącą czy już raz wszedłeś w pętlę w tym naciśnięciu czy nie.

--
Pozdrawiam,
Robert

Autor:  tomimat [ 28 paź 2018, o 15:01 ]
Tytuł:  Re: Microswitch krotki impuls

Ok logiczne. Pobawię się tym tak jak piszesz. Dziękuję.

------------------------ [ Dodano po: 24 minutach ]

Dzięki bardzo. Takie proste że aż wstyd.
Jesteś wielki. Masz u mnie Piwo.


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

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/