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

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 13 kwi 2025, o 21:05


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 14 ] 
    Autor Wiadomość
     Tytuł: Modulo 19
    PostNapisane: 14 gru 2020, o 08:40 
    Offline
    Nowy

    Dołączył(a): 02 kwi 2015
    Posty: 21
    Pomógł: 0

    Witam,

    Bardzo proszę o pomoc w zrozumieniu zapisu dotyczącego mechanizmu związanego z operacją modulo opisanego w BB w dziale magistrala 1wire. Na końcu tego rozdziału jest taki przykład:

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

    i w pętli głównej jest zapis którego nie mogę zrozumieć:
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Warunek ten powinien być spełniony co 200ms dla wybranych wartości ms10_cnt która zmienia się co 10ms. Zmienna ta może przyjąć wartości od 0 do 99. Jeśli dobrze policzyłem to warunek ten będzie spełniony dla wartości ms10_cnt równej: 0, 19, 38, 57, 76, 95, 0, 19... i teraz to co najbardziej tajemnicze dla mnie. Odstęp od 95 do 0 nie jest 200ms tylko 50ms. Dla pozostałych wartości wszystko się zgadza. Bardzo proszę najprościej jak się da, z góry dziękuje za wszystkie odpowiedzi :).



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: Modulo 19
    PostNapisane: 14 gru 2020, o 10:48 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27373
    Lokalizacja: Szczecin
    Pomógł: 1043

    Tak na końcu w tym wypadku przejdzie nierówno - trzeba byłoby inaczej skonstruować kod ... ale tu nie chodziło o to żeby dioda zawsze mega równo migała co 200 ms tylko żeby pokazać mechanizm, jak można wykorzystywać timery programowe i jak zaprząc do roboty operator modulo.

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: Modulo 19
    PostNapisane: 14 gru 2020, o 11:11 
    Offline
    Nowy

    Dołączył(a): 02 kwi 2015
    Posty: 21
    Pomógł: 0

    Dziękuje bardzo za szybką odpowiedź :). To dopytam jeszcze czy jak damy tutaj %20 to dostaniemy równą przerwę co 200ms?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: Modulo 19
    PostNapisane: 16 gru 2020, o 07:48 
    Offline
    Nowy

    Dołączył(a): 02 kwi 2015
    Posty: 21
    Pomógł: 0

    Ktoś? coś ? :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: Modulo 19
    PostNapisane: 16 gru 2020, o 08:14 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 31 mar 2015
    Posty: 310
    Pomógł: 18

    Najlepiej będzie jak sam sprawdzisz i nam przedstawisz. Dzielenie przez 20 wg mnie nie będzie dawać reszty z dzielenia, a w tym ćwiczeniu o to chodziło.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: Modulo 19
    PostNapisane: 16 gru 2020, o 09:45 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 29 lis 2019
    Posty: 145
    Pomógł: 37

    dzajo16 napisał(a):
    czy jak damy tutaj %20 to dostaniemy równą przerwę co 200ms?

    Interwały będą równe wtedy gdy ilosć kroków po których zmienna się zeruje będzie wielokrotnoscią dzielnika, a więc tak, będą równe. Dla 19 licznik musiał by liczyć do 189. Gdyby zastosować kilka dzielników to zmienna powinna mieć wartość najmniejszej wspólnej wielokrotnosci dzielników.

    _________________
    Think for yourself and question authority.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: Modulo 19
    PostNapisane: 17 gru 2020, o 11:01 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 31 mar 2015
    Posty: 310
    Pomógł: 18

    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
    Dlatego, że moja podpowiedź była błędna. Postanowiłem podzielić się kodem na którym testowałem timery.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: Modulo 19
    PostNapisane: 7 sty 2021, o 14:51 
    Offline
    Nowy

    Dołączył(a): 02 kwi 2015
    Posty: 21
    Pomógł: 0

    Dziękuje za wszystkie odpowiedzi :) . Przy okazji dodaję link do kalkulatora modulo może komuś się przyda.
    https://divisible.info/Modulo/What-is-3-mod-2.html



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: Modulo 19
    PostNapisane: 7 sty 2021, o 15:11 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27373
    Lokalizacja: Szczecin
    Pomógł: 1043

    dzajo16 napisał(a):
    Przy okazji dodaję link do kalkulatora modulo

    Przecież KAŻDY ma kalkulator w tym modulo i innych funkcji w Windowsie w najzwyklejszym kalkulatorze windowsicznym ;) jest sens biegać za tym po necie ? ;)

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: Modulo 19
    PostNapisane: 7 sty 2021, o 18:39 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 06 mar 2015
    Posty: 323
    Lokalizacja: Rybnik
    Pomógł: 23

    Brawo Mirku. Przeca kożdo winda mo kalulator z przelicznikiym na BIN, HEX, DEC i OCT. Tyn powyższy link powinien zostać "USUNIĘTY" albo dzajo16 powinien dostć w nagrodę "pomarańczę".

    _________________
    http://www.avrboss.pl



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: Modulo 19
    PostNapisane: 7 sty 2021, o 18:55 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27373
    Lokalizacja: Szczecin
    Pomógł: 1043

    Cytuj:
    Brawo Mirku. Przeca kożdo winda mo kalulator z przelicznikiym na BIN, HEX, DEC i OCT.

    Tak tylko teraz przenieśli operację MODULO do wersji NAUKOWY a nie PROGRAMISTY - więc trzeba sobie przełączyć na ten tryb ;)

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: Modulo 19
    PostNapisane: 7 sty 2021, o 19:09 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 06 mar 2015
    Posty: 323
    Lokalizacja: Rybnik
    Pomógł: 23

    Dokładnie Mirku ale przełączyć kalkulator w tryb programisty czy naukowy, to jest jeden klik a jak ktoś tego nie potrafi, to znaczy, że ... Nie komentuję dalej.

    _________________
    http://www.avrboss.pl



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: Modulo 19
    PostNapisane: 7 sty 2021, o 20:31 
    Offline
    Użytkownik

    Dołączył(a): 13 paź 2015
    Posty: 303
    Lokalizacja: Rybnik
    Pomógł: 10

    mario2015 napisał(a):
    Dokładnie Mirku ale przełączyć kalkulator w tryb programisty czy naukowy, to jest jeden klik a jak ktoś tego nie potrafi, to znaczy, że ... Nie komentuję dalej.


    Wyżej zostało wyjaśnione, a tu zbędny komentarz obrażający kolegę jak na znanym forum...



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: Modulo 19
    PostNapisane: 7 sty 2021, o 23:55 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27373
    Lokalizacja: Szczecin
    Pomógł: 1043

    Nie Panowie spokojnie - po prostu proszę czasem spojrzeć na to co macie w windowsie. To tak jak ludzie sobie instalują bez opamiętania na windowsach jakieś wynalazki typu 7zip, winrar i inne ... żeby rozpakować plik ZIP - podczas gdy windows natywnie wspiera od WinXP ZIP'a ....

    więc chyba warto o tym przypominać ... Bo ja rozumiem, że elektronik nie musi być informatykiem i znać w zaawansowany sposób windows, no ale tu chodzi czasem o PODSTAWY PODSTAW windowsa takiego czy innego

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



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

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 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:  
    cron
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO