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



Teraz jest 28 lut 2025, o 18:03


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 4 mar 2013, o 21:06 
Offline
Nowy

Dołączył(a): 04 mar 2013
Posty: 6
Pomógł: 0

Na początku chciałem wszystkich powitać :)
Dopiero poznaje język C, ucząc się go z niebieską książka wydawnictwa Atnel ;) , więc proszę o wyrozumiałość.
Obecnie "bawię się" z diodami i tu napotkałem na problem...chcę napisać program, w którym po naciśnięciu przycisku załączy się dioda 1 a po ponownym naciśnięciu zapali się dioda 2, a pierwsza zgaśnie itd.
Problem w tym, że jak przytrzymam klawisz to diody przełączają się - a tego nie chce. Dioda mają się "przełączać" tylko po ponownym naciśnięciu przycisku.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Pewnie jest to jakaś prosta definicja, ale zanim się tego nie dowiem nie chcę wykonywać dalszych ćwiczeń.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 mar 2013, o 21:15 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 19 lut 2012
Posty: 55
Pomógł: 0

Wejdź na blog Mirka, tam jest wszystko o obsłudze przycisków i "drganiach styków"

------------------------ [ Dodano po: 2 minutach ]

a dokładnie tu http://mirekk36.blogspot.com/2012/10/drgania-stykow-to-bajki-wiec-jak-to.html



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 mar 2013, o 21:18 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 lis 2011
Posty: 582
Lokalizacja: okolice Wrocławia :)
Pomógł: 24

A może warto poczekać na puszczenie przycisku i dopiero później czytać jego ponownie wciśnięcie? (to tylko taka podpowiedź)

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 mar 2013, o 21:42 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 lut 2012
Posty: 243
Lokalizacja: wlkp
Pomógł: 2

Proponowałbym wprowadzić sobie zmienną statyczną, która będzie pełniła funkcję licznika wciśnięć (inicjalizowana jest zerem i po każdym wciśnięciu jest kolejno inkrementowana). Do tego dołożyć instrukcję modulo i w ten sposób można sprawnie zrealizować Twoje zadanie - nieparzyste wciśnięcie powoduje konfiguracje diod nr 1, a parzyste wciśnięcie - konfigurację diod nr 2. Inne podejście, to maszynka stanów przedstawiona na blogu u Mirka.



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