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



Teraz jest 14 lut 2025, o 01:02


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
Autor Wiadomość
PostNapisane: 14 paź 2013, o 22:48 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 kwi 2012
Posty: 195
Pomógł: 0

Witam, mam taki problem z którego nie za bardzo wiem jak wybrnąć otóż :
Mam 5 klawiszy które mają realizować 5 funkcji - na zasadzie po naciśnięciu odpowiedniego załącz diode 1 na np.7 sekund a następnie zapal diodę 2 ( na 5 min) i wyłącz diodę 1. Po przekopaniu forum i bluebook'a (callback) doszedłem do czegoś takiego i tutaj niestety uderzyłem głową w mur. Wymyśliłem to tak, że funkcja w main() ma zwracać wartość i wtedy następuje dopiero wyzerowanie klawisza i jego stanu. Niestety trafiłem tu na kilka problemów.. :( chciałbym aby w callbacku móc przekazać kilka argumentów do mojej funkcji fun1 np:

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

pomimo że funkcja jest nieblokująca to jak zrobić, aby załączenie np. fun2 spowodowało wyłączenie fun1 ?? bo taka konstrukcja jaką póki co mam mi to uniemożliwia.
main.c
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

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

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


Za wszelakie inne uwagi z góry dziękuję



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 paź 2013, o 06:44 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Zagladnij do jednego z moich tematow dalem kod c przeanalizuj. Dziala jak opisales. Jest na timerach i jest nieblokujace.

Wysłane z Tapatalk2 [url='http://tapatalk.com/m?id=10']now Free[/url]

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 paź 2013, o 07:06 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 kwi 2012
Posty: 195
Pomógł: 0

A mógłbyś dać linka ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 paź 2013, o 21:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

opcja szukaj ... i moje podpowiedzi by cie naprowadzily ...

ale prosze cie bardzo

http://forum.atnel.pl/topic3887.html

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 paź 2013, o 21:59 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 kwi 2012
Posty: 195
Pomógł: 0

No tak ale ty masz tam wszystko _delay_ms() a ja tego nie chcę ja chcę mieć wszystko na Timerach programowych i nie blokujące bo _delay_ms(5) wstrzymuje dzialanie programu na 5 ms gdzie u mnie np. może nadejść zdarzenie reset



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 paź 2013, o 12:24 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Hmm na delay ? czytałeś cały temat ... ?

Zapewne nie ... bo ok zaczęło się od _delay_ms(x); a zakończyło się na timerach i funkcjach ...
przeczytaj dokładnie a zobaczysz że coś takiego pisałem już :) gdy się uczyłem 1 raz.

ustawiasz timery chcesz na timerach a u ciebie co widać ??

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


naprawdę przeczytaj te 4 strony a zrozumiesz działanie mojego programu z którym pomogli mi chłopaki ... Anty Mirek sq8dsr GwynBleidD Jaglarz wojtek rezasurmar i może jeszcze ktoś o kim zapomniałem.

_________________
Usługi druku przestrzennego - www.drumik.pl



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: 6 ] 

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