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



Teraz jest 9 kwi 2026, o 12:16


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
Autor Wiadomość
PostNapisane: 22 wrz 2014, o 11:43 
Offline
Użytkownik

Dołączył(a): 29 gru 2011
Posty: 82
Lokalizacja: Gdańsk
Pomógł: 0

Witajcie, mam taki problem. Załóżmy, że mam taką składnię:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

I korzystam z funkcji SuperDebounce z książki. i sprawa wygląda tak, po włączeniu układu, oczekuje on na sygnał cyfrowy 1(x) z zewnątrz, wtedy wykonuje funkcję algorytm();. I tu moje pytanie. Chciałbym za pomocą switcha mieć możliwość wyboru podprogramu dzięki funkcji SuperDebounce który wykona się przed funkcją algorytm(); ale dopiero po przyjściu sygnału z zewnątrz. Próbowałem kilku koncepcji, lecz żadna nie dawała rezulatu. Macie jakiś pomysł jak to zrealizować? Mam nadzieje, że opis nie jest zbyt pogmatwany. ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 wrz 2014, o 11:54 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 cze 2013
Posty: 988
Lokalizacja: Byram, MS 39272
Pomógł: 55

Ja to zrobiłem w ten sposób i działa. Oczywiście bardziej wytrawni programiści będą na mnie krzyczeć ale co tam

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


O to Ci chodziło?

_________________
Pomysły na podpis - wyślij SMSa +1 769 243 0011



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 wrz 2014, o 12:03 
Offline
Użytkownik

Dołączył(a): 29 gru 2011
Posty: 82
Lokalizacja: Gdańsk
Pomógł: 0

Coś w tym sensie. ;) Lecz teraz tego nie sprawdzę, bo nie mam jak. Macie jakieś inne propozycje?

------------------------ [ Dodano po: 4 minutach ]

Tylko, że w funkcji SuperDebounce, możesz przekazać funkcję tylko bez parametru, więc do funkcji switch się chyba nie odwołam. A co do switcha to chodziło mi o przycisk w układzie. :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 wrz 2014, o 12:08 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 cze 2013
Posty: 988
Lokalizacja: Byram, MS 39272
Pomógł: 55

W ten sposób wykonuje się za każdym razem inna pętla while(). W środku możesz zrobić skok do pętli głównej(podstawowej) wywoływany np. po naciśnięciu przycisku.

_________________
Pomysły na podpis - wyślij SMSa +1 769 243 0011



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 wrz 2014, o 12:15 
Offline
Użytkownik

Dołączył(a): 29 gru 2011
Posty: 82
Lokalizacja: Gdańsk
Pomógł: 0

A właśnie nie o to chodzi. Po załączeniu zasilania musi być możliwość wyboru podprogramu który wykona się przed algorytmem za pomocą przycisku i dopiero po przyjściu sygnału z zewnątrz ma się on pierwszy wykonać a następnie ma działać algorytm. Ale dzięki za sugestię. ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 wrz 2014, o 12:38 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 cze 2013
Posty: 988
Lokalizacja: Byram, MS 39272
Pomógł: 55

Ale co za problem umieścić oczekiwanie na sygnał z zewnątrz w jednej z pętli, a podprogram wraz z poleceniem "algorytm" w kolejnej?

_________________
Pomysły na podpis - wyślij SMSa +1 769 243 0011



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 wrz 2014, o 12:46 
Offline
Użytkownik

Dołączył(a): 29 gru 2011
Posty: 82
Lokalizacja: Gdańsk
Pomógł: 0

Ciężko mi to sobie teraz zobrazować, ale póżniej to rozpiszę, to zapewne zrozumie. :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 wrz 2014, o 13:09 
Offline
Użytkownik

Dołączył(a): 20 wrz 2013
Posty: 647
Zbananowany użytkownik

Pomógł: 101

Może jakoś tak:

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: 22 wrz 2014, o 13:16 
Offline
Użytkownik

Dołączył(a): 29 gru 2011
Posty: 82
Lokalizacja: Gdańsk
Pomógł: 0

Dość ciekawe. :) Dzięki. Potestuje póżniej.



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 15 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