Organizujemy całe zaplecze gospodarcze komfortowe dla obsługi pikniku/festynu. Ustawiamy halę namiotową wraz ze stołami i miejscami do siedzenia – pogoda nie może być zmienną, od której zależy sukces przedsięwzięcia. Zapewniamy kuchnie polowe oraz stanowiska gastronomiczne w tym grille, bemary, lodówki, roll-bary, automaty do Pomoc dotycząca narzędzi Facebooka do zbiórek pieniędzy dla organizacji non profit. Dlaczego organizacje non profit mogą nie otrzymać dostępu do narzędzi do zbiórek pieniędzy na Facebooku. Kroki, jakie należy podjąć przed skontaktowaniem się z działem pomocy w sprawie brakujących płatności. Usuwanie organizacji non profit z Wniosek o udział policjanta w spotkaniu. Przypominany dyrektorom szkół i placówek o możliwości udziału policjanta w spotkaniu profilaktycznym, lub przewodnika psa służbowego w pokazie tresury. Zgłoszenia prosimy kierować w formie wniosku, przesłanego na adres Komendy Miejskiej Policji w Grudziądzu z dwutygodniowym wyprzedzeniem. Przy organizacji festynu atrakcją obowiązkową jest stoisko z malowaniem twarzy. Dzieci z malunkami są chyba najbardziej charakterystycznym elementem każdego pikniku rodzinnego czy festynu. Optymalnym miejscem będzie duży przestronny namiot. Odpowiednie farby do malowania twarzy znajdują się w naszej ofercie. Przykładowe wzorniki Organizacja festynów to zadanie, które wymaga zaangażowania i planowania. Planowanie to kluczowy element organizacji festynu. Pierwszym krokiem jest wybór daty i miejsca imprezy. Poniżej przedstawiamy 3 rzeczy, które warto wiedzieć, aby zapewnić udaną imprezę dla wszystkich zaproszonych uczestników. Dyrektor, Grono Pedagogiczne, Rodzice i Uczniowie składają serdeczne podziękowania za pomoc przy organizacji FESTYNU SZKOLNEGO w dniu 11 czerwca 2017 r. W gar­de­ro­bie na­tu­ry jest ko­stiu­mów spo­ro. Ko­stium pa­ją­ka, mewy, my­szy po­lnej. Każ­dy od razu pa­su­je jak ulał i no­szo­ny jest po­słusz­nie aż do zdar­cia. 0gqns. Moi Drodzy!Chciałabym w kilku słowach napisać o Naszym festynie...20 września 2014 r. to dzień, który pozostanie na długo w naszej pamięci. Przepiękna pogoda towarzyszyła nam przez całą imprezę. Z minuty na minutę przybywało gości. Odwiedziło Nas około 500 osób. Stoiska z przepysznym domowym jedzeniem miały największe powodzenie, pierogi rozeszły się w mig :) Myślę, że największą niespodzianką były zespoły, które charytatywnie wystąpiły na Naszej scenie. Ich mocne brzmienie zatrzymały na chwilę oddech, po raz pierwszy Marcinkowice miały tak "odważną" muzykę. "Moonshiners" i "The Cox" pokazały kawał dobrej muzyki! Najmłodsi także nie mieli czasu na nudy. Samochód Ochotniczej Straży Pożarnej z Sobociska, który przyciągnął kocioł grochówki cieszył się największym powodzeniem. Chłopcy całą imprezę udawali strażaków a dziewczynki zajmowały się zwierzątkami ze sklepu zoologicznego "Futrzak". Młodzieżowy Wolontariat PZC spisał się na 6! Zadbał o zabawy dla dzieci, bezpieczeństwo na dmuchanej zjeżdżalni, gry, konkursy, zabawy, fantazyjne malowanie buzi. Oferowali pod namiotem Caritas swoje prace rękodzielnicze, książki i balony. Grupa Wolontaryjna jest wyjątkowo zgrana. Skupiamy młodzież i seniorów dla których charytatywna praca jest powodem do dumy. Życzę wszystkim organizacjom tak świetnego zespołu! Po godz. rozpoczęliśmy zabawę taneczną przy oprawie muzycznej DJ Hals i RadiDj, która trwała do północy. Największe podziękowania składam sołtysowi Sobociska Tadeuszowi Gąsior. Wspierał mnie w najtrudniejszych sytuacjach organizacyjnych, zawsze gotowy do pomocy a co najważniejsze nie kończyło się na słowach. Dziękuję! W imieniu Caritas Marcinkowice Dziękuję Wszystkim osobom, które upiekły ciasta, ulepiły pierogi, zrobiły ogórki, smalec, przygotowały gofry, grochówkę, obsługiwali grill, przygotowywali balony dla najmłodszych, rozstawiali i składali scenę, rozkładali podesty (co było bardzo trudne i ciężkie). Przed nami jeszcze złożenie podestów, zapraszam chętnych do pomocy! Wszystkim którzy nas odwiedzili dziękujemy Prezes Caritas Marcinkowice Irena Kondys Jeszcze raz dziękujemy: 1. DJ'om - DJ HALS i RADI DJ: za profesjonalną oprawę muzyczną! 2. Justynie Zendwalewicz: za charytatywny występ i poprowadzenie tańca ZUMBA! 3. Wszystkim Paniom, które odważyły się wystąpić "na deskach" naszego dance floor: za wspaniałą prezentację uroków tańca ZUMBA! 4. Zespołom "The Moonshiners" i "The Cox": za wspaniałe i nowatorskie brzmienie oraz niesamowity performance swoich zespołów! 5. Grupie tanecznej "SDA KIDS" ze Szkoły Podstawowej w Marcinkowicach: za profesjonalny występ taneczny! 6. Sponsorom, którzy ufundowali nagrody do licytacji!!! 7. Firmom za wsparcie finansowe: - AUTOLIV POLAND z Oławy - BANKOWI SPÓŁDZIELCZEMU z Oławy - GMINIE OŁAWA - FIRMIE LIBERTY z Oławy 8. Prywatnej Agencji Ochrony QUEST: za profesjonalną ochronę w trakcie trwania całej imprezy! 9. Sołtysowi Sobociska Panu Tadeuszowi Gąsior - za osobiste zaangażowanie w przygotowanie festynu! 10. Strażakom z OSP Sobocisko: za przepyszną grochówkę! 11. Sołtysowi Lizawic Panu Jackowi Łągiewczyk - za pomoc w organizacji i przygotowaniu festynu! 12. Prezesowi Klubu Sportowego "Sokół Marcinkowice" Panu Markowi Sokołowskiemu - za udostępnienie boiska i zorganizowanie przedmiotów przeznaczonych do licytacji! 13. Właścicielom firmy WENA, Państwu Magdalenie i Tomaszowi Jurczak - za pomoc w organizacji festynu! 14. WOLONTARIUSZOM CARITAS MARCINKOWICE (tym starszym i tym młodszym): za zaangażowanie i pracę na rzecz CARITAS Marcinkowice w trakcie trwania festynu!!! 15. Osobom, które zaangażowały się w przygotowanie: wypieków, pierogów, smalcu, ogórków, gofrów, kiełbasek! 16. Wszystkim osobom które niosły pomoc w: rozłożeniu i złożeniu sceny oraz podestów a także w ich transporcie! WSZYSTKIM RAZEM I KAŻDEMU Z OSOBNA JESZCZE RAZ DZIĘKUJEMY!!!!! źródło:strona FB Parafialny Zespol Caritas Marcinkowice Autor Wiadomość Tytuł: switch case - prośba o pomoc w organizacji instrukcjiNapisane: 7 sty 2016, o 23:42 Użytkownik Dołączył(a): 02 kwi 2015Posty: 447 Pomógł: 2 Witam!Zorganizowałem licznik 100ms w przerwaniu timera sprzętowego. Próbuję zmusić licznik aby po doliczeniu do konkretnej wartości ( uległ wyzerowaniu, wykonał ciąg instrukcji switch case (linia 7), a następnie liczył dalej do 600 i tak bez przerwy. Nie bardzo wiem, w którym miejscu kodu umieścić tę procedurę. Bardzo proszę o cMusisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć instrukcji do wykonania:język cMusisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć Góra Google kicajek Dołączył(a): 11 sty 2013Posty: 1760 Pomógł: 196 Witamavrfun napisał(a): wykonał ciąg instrukcji switch case...ale tak "ciurkiem" czy co 100ms?Pozdr. Góra avrfun Dołączył(a): 02 kwi 2015Posty: 447 Pomógł: 2 Góra avrfun Dołączył(a): 02 kwi 2015Posty: 447 Pomógł: 2 badania nad "rozjeżdżaniem się" timerów programowych napisałem krótki program testowy (poniżej). Umieściłem w nim 2 debuggery jednodiodowe. Spodziewałem się, że obie diody będą mrugać w tym samym rytmie gdyż timer programowy (tu z założenia) powinien zerować się co 10ms, ale tak nie jest (zdjęcie poniżej). Nie potrafię tego wyjaśnić. Proszę o podpowiedź. język cMusisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Pozdrawiam Góra Google rskup Dołączył(a): 11 mar 2014Posty: 1475 Pomógł: 167 W którymś momencie Timer1 dochodzi Ci do zera i już z nim nic nie pętla główna się cały czas wykonuje, bo tam masz już spełniony warunek język cMusisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć Pozdrawiam,Robert Góra MirkoT Użytkownik Dołączył(a): 24 sty 2012Posty: 1468 Pomógł: 56 A jak wygląda deklaracja i definicja zmiennej Timer1------------------------ [ Dodano po: 2 minutach ]rskup napisał(a):W którymś momencie Timer1 dochodzi Ci do zera i już z nim nic nie pętla główna się cały czas wykonuje, bo tam masz już spełniony warunek język cMusisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć Pozdrawiam,RobertNie, nie... w przerwaniu jest cały czas dekrementowana, więc się przekręca i znów działa. _________________Jestem początkujący i moje porady mogą być błędne Góra rskup Dołączył(a): 11 mar 2014Posty: 1475 Pomógł: 167 A gdzie? Masz:język cMusisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć tylko wykonuje się jak Timer1 (n) jest różny od Pozdrawiam,Robert Góra avrfun Dołączył(a): 02 kwi 2015Posty: 447 Pomógł: 2 rskup napisał(a):W którymś momencie Timer1 dochodzi Ci do zera i już z nim nic nie pętla główna się cały czas wykonuje, bo tam masz już spełniony warunekSkładnia: [ Pobierz ] [ Ukryj ]język cif(!Timer1){GeSHiDzięki. Dodałem linię 20, aby po wyzerowaniu timera ustawiać go na 1 czyli 10ms, a więc po 100ms powinien wykonać się warunek case 10. W terminalu cyfry od 1-4 pojawiają się po kolei i co 150 tyknięć, ale LED PC6 nadal mruga nieregularnie, więc nie wiem jaka jest częstotliwość zmian i ile trwa tyknięcie. Chciałbym aby warunki instrukcji switch wykonały się po kolei co 100ms. język cMusisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Timer zdefiniowany jest w przerwaniu:język cMusisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć brak regularności w wyświetlaniu kolejnych cyfr w terminalu! Dla mnie w chwili obecnej to jak interferencja dwóch lub więcej rytmów (częstotliwości), które wypadkowo dają nieregularne mruganie diody (impulsy mają długość: 10ms, 30ms (najczęściej) oraz rzadko 20ms). Góra Google avrfun Dołączył(a): 02 kwi 2015Posty: 447 Pomógł: 2 Góra rskup Dołączył(a): 11 mar 2014Posty: 1475 Pomógł: 167 Czy przypadkiem funkcja puts() nie jest blokująca?Daj język cMusisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. jako pierwszą instrukcję w warunku (tym pierwszym, bo i tak sprawdzasz to samo dwa razy).Jakiej prędkości rs232 używasz?-- Pozdrawiam,Robert------------------------ [ Dodano po: 6 minutach ]Jak chcesz mieć regularność twojego programu, to timer nie powinien być zatrzymywany w przerwaniu tylko ponownie przeładowywany a do głównej części programu iść tylko znacznik (inna zmienna) o przepełnieniu nie ma sensu działania ze zliczaniem 1 impulsu bo dokładność masz jednego impulsu ;( Ustawiając Timer1 = 1 nie wiesz na jakim etapie zliczania jest licznik w [ Dodano po: 11 minutach ]Cytuj:W jaki sposób użyć flag przerwania timera sprzętowego (TIMER0 CTC Atmega32) zamiast timera programowego, czyli zamiast: if(!Timer1) {instrukcja; Timer1=100}. Pomyślałem, że po co tworzyć timer programowy gdy można bezpośrednio wykorzystać flagi przerwań - będzie dokładniejTimer programowy ma sens jak zliczasz np. 100 lub 1000 razy wolniejsze zdarzenia niż przerwanie przepełnienia. Ty próbujesz robić to 1 do 1, więc ciężko to nazwać timerem sprawdzić czy nastąpiło przepełnienie to nie włączasz przerwania TIMER0_COMP, tylko sprawdzasz flagę w rejestrze. Masz to wszystko podane w datasheetcie do procesora. Góra kicajek Dołączył(a): 11 sty 2013Posty: 1760 Pomógł: 196 WitamA może tak na żywca; "u mnie" takt to wyliczone wiem czy zadziała; tak bym próbował:język cMusisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć na "górze"język cMusisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Góra avrfun Dołączył(a): 02 kwi 2015Posty: 447 Pomógł: 2 Bardzo dziękuję za porady. Program działa jak należy i "równo" w takt 100ms rskup napisał(a):jako pierwszą instrukcję w warunku (tym pierwszym, bo i tak sprawdzasz to samo dwa razy).Jakiej prędkości rs232 używasz?Tak zrobiłem: Timer1=10 jako pierwsza instrukcjaRS232: 115200rskup napisał(a):Dodatkowo nie ma sensu działania ze zliczaniem 1 impulsu bo dokładność masz jednego impulsu ;( Ustawiając Timer1 = 1 nie wiesz na jakim etapie zliczania jest licznik w po 10 impulsów (10x10ms)rskup napisał(a):Aby sprawdzić czy nastąpiło przepełnienie to nie włączasz przerwania TIMER0_COMP, tylko sprawdzasz flagę w rejestrze. Masz to wszystko podane w datasheetcie do że należy napisać coś w rodzaju: if(flaga sprzętowa){instrukcja}. Jak jednak zliczać 10 takich flag na tyknięcie (100ms), czyli jak zastąpić warunek Timer1=10?kicajek napisał(a):A może tak na żywca; "u mnie" takt to wyliczone dobrze. Rozumiem, że zliczasz 5 impulsów po 20ms na takt?Pozdrawiam Góra Google rskup Dołączył(a): 11 mar 2014Posty: 1475 Pomógł: 167 Cytuj:Zliczam po 10 impulsów (10x10ms)Wcześniej podawałeś kod:Cytuj:język cMusisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć teraz już piszesz:Cytuj:Tak zrobiłem: Timer1=10 jako pierwsza instrukcjaCytuj:należy napisać coś w rodzaju: if(flaga sprzętowa){instrukcja}.Tak. Sprawdzasz flagę. Jak jest ustawiona, to ją od razu kasujesz (uwaga, kasuje się przez wpisanie 1) i zmniejszasz Timer1. Jak Timer1 = 0, to go ustawiasz na wartość startową (10) i wykonujesz napisałeś jaki masz procesor. Ale dla ATmega32 jest to:Cytuj:Jak jednak zliczać 10 takich flag na tyknięcie (100ms), czyli jak zastąpić warunek Timer1=10?Aby mieć sprawdzanie 10 tyknięć to musisz i tak mieć zmienną typu Timer1, która będzie je zliczać. Proponowana przez Ciebie obsługa flag, to po prostu realizacja timera programowego w całości w pętli głównej. Ale raczej tak nie powinno się robić. Aby mieć dokładny timer programowy, to zliczanie tyknięć TIMER0 powinny być robione na przerwaniach. Gdybyś to robił w pętli głównej, to musiałbyś mieć gwarancję, że najdłuższy czas wykonania pętli głównej jest krótszy od tyknięcie TIMER0, bo inaczej możesz zgubić jakieś tyknięcie. Jak robisz to na przerwaniu, to pętla główna powinna być jedynie krótsza niż wartość timera programowego (u ciebie 10 tyknięć TIMER0).-- Pozdrawiam,Robert Góra avrfun Dołączył(a): 02 kwi 2015Posty: 447 Pomógł: 2 napisał(a):Wcześniej podawałeś kod:Cytuj:Składnia: [ Pobierz ] [ Ukryj ]język cif(!Timer1) Timer1 = 1;GeSHichoć teraz już piszesz:Cytuj:Tak zrobiłem: Timer1=10 jako pierwsza instrukcjaPo przemyśleniu i Twoich poradach o dwukrotnym sprawdzaniu tego samego warunku it(!Timer1) i "rozdzielczości", sprawdzam go tylko raz, a Timer ustawiam na 10, zamiast na napisał(a):Aby mieć sprawdzanie 10 tyknięć to musisz i tak mieć zmienną typu Timer1, która będzie je zliczać. Proponowana przez Ciebie obsługa flag, to po prostu realizacja timera programowego w całości w pętli głównej. Ale raczej tak nie powinno się robić. Aby mieć dokładny timer programowy, to zliczanie tyknięć TIMER0 powinny być robione na przerwaniach. Gdybyś to robił w pętli głównej, to musiałbyś mieć gwarancję, że najdłuższy czas wykonania pętli głównej jest krótszy od tyknięcie TIMER0, bo inaczej możesz zgubić jakieś tyknięcie. Jak robisz to na przerwaniu, to pętla główna powinna być jedynie krótsza niż wartość timera programowego (u ciebie 10 tyknięć TIMER0).To rozjaśnia moje spojrzenie na zagadnienie flag przerwań sprzętowych. Sądziłem, że sprzętowo będzie dokładniej, ale teraz rozumiem, że kluczem do tej dokładności jest długość pętli dziękujęPozdrawiam Góra rskup Dołączył(a): 11 mar 2014Posty: 1475 Pomógł: 167 Cytuj:To rozjaśnia moje spojrzenie na zagadnienie flag przerwań sprzętowych. Sądziłem, że sprzętowo będzie dokładniej, ale teraz rozumiem, że kluczem do tej dokładności jest długość pętli liczy timer sprzętowy. W pętla głównej umieszczasz funkcje wymagające dłuższego czasu ich wykonania, ale timerowi sprzętowemu to nie przeszkadza, bo ma przerwania, które się wykonują wstrzymując działanie pętli głównej. Lecz jeżeli chcesz sam sprawdzać flagę znacznika przepełnienia zamiast generować przerwanie, to nie musisz to robić natychmiast po jej ustawieniu, ale musi to być szybciej niż jedno tyknięcie timera sprzętowego, bo inaczej będziesz gubił "tyknięcia".Podobna zasada dotyczy timera programowego, tylko tutaj zakładasz jego długość x razy więcej niż sprzętowego. Dlatego aby zgubić jego "tyknięcie" to musisz w tym wypadku działać w pętli głównej x razy wolniej niż jakbyś sprawdzał timer programowy możesz używać w dwóch trybach. Pierwszy to wystawiający flagę a liczący od razu od początku. Więc jak nie zgubisz, jak wcześniej wpisałem jego tyknięcia, to masz dokładne odstępy. W drugiej wersji nie zliczasz kolejnych tyknięć dopóki nie zaczniesz obsługiwać tego timera. Przez co będziesz miał zmienną długość czasu timera (zależnie od długości działania pętli głównej), ale gwarancję że nie będą zgubione żadne musisz wybrać jakie są wymagania Twojego rozwiązania i co będzie także możesz liczyć i obsługiwać timer programowy na przerwaniu. Tylko funkcje wykonywane na nim muszą to być proste - na przykład miganie może miganie diodą lepiej robić na początku w pętli głównej, bo jej nieregularność od razu mówi, że coś nie do końca tak Pozdrawiam,Robert Góra avrfun Dołączył(a): 02 kwi 2015Posty: 447 Pomógł: 2 rskup napisał(a):Sam musisz wybrać jakie są wymagania Twojego rozwiązania i co będzie napisał(a):Choć może miganie diodą lepiej robić na początku w pętli głównej, bo jej nieregularność od razu mówi, że coś nie do końca tak za dla którego założyłem ten wątek jest rozjeżdżający się timer programowy w dawcy czasu wykorzystywany do odmierzania czasu do synchronizacji wg polecenia:język cMusisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Na debuggerze jednodiodowym i liczniku na LCD obserwuję jego zacinanie się co przekłada się na dłuższe i krótsze czasy do następnej synchronizacji przy stałym zadanym odstępie np. 10 minut. Postanowiłem więc wykonać "ciało" GetNtpTime_EVENT jako osobny program z użyciem timera programowego i flag. Obie wersje działają bardzo dobrze i synchronizacja jest dokładna. Umieszczenie tego w moim kombajnie skutkuje dławieniem się synchronizacji. Tak wygląda pętla while(!): język cMusisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Włączałem i wyłączałem poszczególne instrukcje w różnej kombinacji, ale nieregularność pozostaje. Nie chodzi mi o super dokładność, bo czy synchronizacja nastąpi po 10 czy 15 minutach nie ma znaczenia dla sprawy, ale chodzi o wymknięcie się programu spod mojej kontroli, a to już jest trudne do przyjęcia. Czytając Twoje wyjaśnienia pomyślałem, że można wymusić na sztywno synchronizację po zadanym czasie za pomocą flagi timera sprzętowego licząc się nawet ze stratami. Wyobrażam to sobie tak. Zadany czas do synchronizacji ustawiam np. na 10 minut. Chimeryczny timer programowy generując kolejne tyknięcia co 70, 100, 140, 60ms sprawia, że 10 minut uzbiera się w różnym czasie. Flaga timera sprzętowego zostanie wystawiona dokładnie po 10 minutach i wymusi synchronizację. Powtarzalność Czy takie podejście jest poprawne merytorycznie, a jeżeli tak to jak to zrealizować? Góra rskup Dołączył(a): 11 mar 2014Posty: 1475 Pomógł: 167 A gdzie masz zliczanie timera programowego?Daj więcej kodu. Szczególnie tego związanego z Pozdrawiam,Robert Góra avrfun Dołączył(a): 02 kwi 2015Posty: 447 Pomógł: 2 Cytuj:A gdzie masz zliczanie timera programowego?Daj więcej kodu. Szczególnie tego związanego z timerów programowych:język cMusisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. język cMusisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. język cMusisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. while(1) język cMusisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. GetNtpTime_EVENT() język cMusisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Góra rskup Dołączył(a): 11 mar 2014Posty: 1475 Pomógł: 167 Masz w procedurze obsługi przerwania timera (TIMER2_COMP) zatrzymywanie liczenia dla zmiennych timera programowego Timer1/3/5/_SuperDebounce. Liczenie ponownie uruchamiane jest dopiero w elementach pętli głównej w momencie obsłużenia danego zdarzenia wykonywanego przy wyzerowaniu zmiennej Timer1/3/5/_SuperDebounce. Jest to poprawne, ale czas liczony między kolejnymi zerowaniami danej zmiennej to nie tylko czas wyznaczony przez przerwania przepełnienia timera ale także czas jaki mija na dojście w pętli głównej do momentu ponownego uruchomienia zliczania danego timera programowego (wpisanie do niego wartości różnej od zera). A ten drugi czas zależy od czasu wykonania pozostałych funkcji / eventów w pętli głównej a także od momentu w którym akurat trafi się wyzerowanie zmiennej timera programowego (jak stanie się to tuż przed daną procedurą, to następuje szybko a jak zaraz po niej, to zajmie to czas potrzebny do obsłużenia wszystkich funkcji).Zwróć też jeszcze uwagę, że timer dla NTP uruchamiasz ponownie (* tmr_100ms = 16;) na koniec procedury. Czyli musi się wykonać wszystko co masz tam w danym momencie zrobić i dopiero zaczynasz liczyć. Czyli raz dzieje się to szybciej a raz nie dziwi mnie że Twoje 10 minut jest raz bliższe a raz dalsze tego spodziewanego Pozdrawiam,Robert Góra rskup Dołączył(a): 11 mar 2014Posty: 1475 Pomógł: 167 Co zduplikował się poprzedni post Ostatnio edytowano 13 sty 2016, o 18:33 przez rskup, łącznie edytowano 1 raz Góra avrfun Dołączył(a): 02 kwi 2015Posty: 447 Pomógł: 2 Góra rskup Dołączył(a): 11 mar 2014Posty: 1475 Pomógł: 167 Cytuj:Rozumiem, że timer programowy jest "zatrzymywany" poprzez ustawienie wartości w pętli głównejTimer programowy jest zatrzymywany w procedurze obsługi przerwania timera sprzętowego. Bo zmienna jest zmieniana tylko w przypadku wartości różnej od zera a w momencie wyzerowania już nie:Cytuj:język cMusisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć ponownej wartości różnej od zera następuje w funkcjach / eventach wywoływanych w pętli głównej. I tak dla Timer3 następuje to w evencie GetNtpTime_EVENT() i to samym jego końcu. Więc masz od momentu wyzerowania wartości Timer3 do czasu jego przeładowania nową wartością zatrzymany timer programowy. A czas przeładowania jest zależny jak szybko wejdziesz w GetNtpTime_EVENT() i jakie elementy w nim będą Pozdrawiam,Robert Góra avrfun Dołączył(a): 02 kwi 2015Posty: 447 Pomógł: 2 rskup napisał(a):Dlatego nie dziwi mnie że Twoje 10 minut jest raz bliższe a raz dalsze tego spodziewanego sobie z problemem rozjeżdżania się timera programowego odliczającego czas do następnej synchronizacji poprzez... rezygnację z niego. Wykorzystałem sekundowe zmiany flagi sprzętowej przerwania INT0 - z czasem synchronizacji podawanym jako argument RTC_EVENT(). Teraz synchronizacja jest precyzyjna w dowolnym okresie czasu. Zauważyłem jednak ze zgrozą , że kropka sekundowa mruga bardzo nieregularnie w rytm... timera programowego (cy2 bez kropki / cy2 z kropką). Nie wiem jak włączyć mruganie cy2 w rytm "INT0", a może rozwiązać to zupełnie inaczej. Proszę o w chwili obecnej wygląda tak:język cMusisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć cMusisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć Góra Kto przegląda forum Użytkownicy przeglądający ten dział: Bing [Bot] i 4 gości Nie możesz rozpoczynać nowych wątkówNie możesz odpowiadać w wątkachNie możesz edytować swoich postówNie możesz usuwać swoich postówNie możesz dodawać załączników W dniu w Miejskim Przedszkolu Perełka im. Jana Brzechwy w ramach obchodów Dni Rodziny odbył się Festyn w ogrodzie przedszkolnym. Były występy dzieci, zabawy taneczne, integracyjne, tradycyjny bigos, pieczenie kiełbasek, malowanie twarzy, bańki, dmuchana zjeżdżalnia oraz lody. Wspaniała rodzinna atmosfera towarzyszyła dzieciom i rodzicom. Gośćmi honorowymi Festynu byli: zastępca Prezydenta pan Artur Urbański oraz inspektor Wydziału Edukacji pani Urszula Dobrowolska. Społeczność Perełki dziękuje wszystkim za pomoc w organizacji festynu. autor: N-lka Perełki: Elżbieta Wysocka perełki, szkoła Więcej Adršpašské skály i Góry Wałbrzyskie - wycieczka klasy VIII z SicinKIERMASZ WIELKANOCNY DLA HANISiłownia zewnętrzna w SicinachPasowanie na czytelnika 2019 Siłownia zewnętrzna w SicinachPo raz ostatni zadźwięczał dzwonek„OKNO Z WIDOKIEM NA ARCHIPELAG”KIERMASZ WIELKANOCNY DLA HANI Nadeszła chwila rozstania...Siłownia zewnętrzna w SicinachPo raz ostatni zadźwięczał dzwonekWieczór Marcinowy 2019 „Jak nie czytam, jak czytam” – ogólnopolska akcja czytaniaAdršpašské skály i Góry Wałbrzyskie - wycieczka klasy VIII z SicinKIERMASZ WIELKANOCNY DLA HANISiłownia zewnętrzna w Sicinach„OKNO Z WIDOKIEM NA ARCHIPELAG” Teraz w Sicinach jest 06:23:39 Dziś jest Wtorek 2 sierpnia 2022Imieniny Gustawa, Kariny, Stefana 2013-06-30 16:25:46 Podziękowanie za pomoc w organizacji festynu „Powitanie lata” „Czasem wdzięczność trudno jest ubrać w słowa….. wtedy proste – dziękujemy – zawiera wszystko co chcemy wyrazić” Stowarzyszenie Siedmiu składa serdeczne podziękowania wszystkim sponsorom za ufundowanie nagród rzeczowych i wsparcie finansowe oraz pomoc okazaną przy organizacji festynu „Powitanie lata”. Serdecznie dziękujemy za bezcenne wsparcie, które nam zapewniliście. Jesteście dowodem na istnienie ludzi dobrej woli na których można polegać. Andreas Leo Grapatin Krzysztof Waścinski zakład ogólnobudowlany Spółdzielnia mleczarska DEMI w Górze PSS Społem w Górze Przedsiębiorstwo Łabimex z Przemętu Piekarnia Kilar z Łękanowa Ireneusz Bodera skład opału Krystyna Bednarczyk Paweł Palczyński Serwis Ogumienia Joanna Wiśniewska Gabinet kosmetyczny Barbara i Bronisław Szadkowscy Bożena i Tadeusz Sydorczyk Pizzeria Maestro z Niechlowa Kwiaciarnia Hortensja z Góry Sklep Złoty Róg z Góry Salon firan ZA-FIR Katarzyna Kurdek Sklep Hydro - Volt Monika Walkowiak - Jóźwiak Jacek i Robert Kulesza Grafi Fitnes Club Sporting z Leszna Gospodarstwo Rolne Majerowicz Sebastian i Marcin Porciany Przedsiębiorstwo Wielobranżowe Tomasz Grzelak Bank Spółdzielczy we Wschowie Tekom Góra Mariola Szurynowska Ewa Maraszek Serdecznie dziękuję też wszystkim, którzy pracowali na stoiskach. Paniom, które mimo trudności z prądem przygotowały pierogi, paniom, które upiekły ciasta, oraz paniom, które przygotowały wszystko co można było kupić na stoiskach. Panom, którzy przywieźli (oraz odwieźli) i ustawili podłogę, ławki i stoły, oraz udostępnili swój sprzęt do przewozu. Młodzieży sprzedającej cegiełki i robiącej tatuaże. Dziękuję wszystkim, którzy swą pracą i pomocą wsparli organizację festynu. Przewodnicząca Stowarzyszenia Siedmiu Katarzyna Kurdek Prośba o pomoc w realizacji XIX Franciszkańskiego Festynu Charytatywnego W niedzielę 19 czerwca 2016r. nasz klasztor Zakonu Braci Mniejszych – Franciszkanów z Torunia - Podgórza wraz ze Wspólnotami działającymi w Parafii św. Apostołów Piotra i Pawła, jak co roku organizuje Franciszkański Festyn Rodzinny. Festyn odbędzie się już po raz dziewiętnasty, w godzinach od – na placu przy naszym franciszkańskim Sanktuarium Matki Bożej Podgórskiej Niepokalanej Królowej Rodzin w Toruniu na Podgórzu. Gwiazdą Festynu będzie pochodzący ze Śląska, występujący często w TVS, Mariusz Kalaga, który zapewni uczestnikom Festynu, biesiadną muzykę i wspaniałą zabawę. Szczególną okazją do wspólnego świętowania i zabawy jest w tym roku Nadzwyczajny Jubileusz Miłosierdzia. Pragniemy przy naszym Sanktuarium Matki Bożej Podgórskiej, w sposób szczególny nadal okazywać pomoc rodzinom i osobom będącym w trudnej sytuacji życiowej, poprzez spełnianie wobec nich, z wielkim zaangażowaniem, uczynków miłosierdzia co do ciała i co do duszy. Franciszkański Festyn Rodzinny jest dobrą okazją do wspólnej zabawy w gronie rodziny, przy dobrej muzyce i zabawie, połączonej z franciszkańską radością. Pragniemy w czasie tego Festynu promować szczególnie wartości Franciszkowego „pokoju i dobra”, tak bardzo potrzebne we wzajemnych ludzkich relacjach, w naszych rodzinach i w naszym społeczeństwie. W programie Festynu są przewidziane zabawy i gry sportowe dla dzieci, młodzieży i rodzin. Nie zabraknie również smacznych domowych wypieków i wielu innych atrakcji. Bardzo duża liczba dzieci, młodzieży i dorosłych biorących co roku udział w Festynie, pokazuje potrzebę tego typu imprez, integrujących zarówno rodziny, jak i społeczeństwo, także to uboższe. Franciszkański Festyn Rodzinny jest imprezą bezalkoholową promującą również trzeźwość w rodzinach oraz wśród dzieci i młodzieży. Dla nas organizatorów ta impreza jest całkowicie bezinteresownym zaangażowaniem się w działalność na rzecz społeczeństwa wśród którego na co dzień pracujemy i któremu służymy jako franciszkanie. Swoją posługą obejmujemy nie tylko mieszkańców Podgórza, ale również wielu mieszkańców naszego miasta i województwa. Wstęp na Festyn jest bezpłatny. Dochód z Festynu jest przeznaczony na cele charytatywne, na pomoc dla ubogich rodzin, których jest dzisiaj tak bardzo wiele! W Jadłodajni dla Ubogich, którą prowadzimy przy klasztorze od trzech lat, codziennie z ciepłych posiłków korzysta nieraz i ponad 100 osób. Od 14 lat prowadzimy także przy klasztorze Świetlicę dla 35 dzieci z ubogich rodzin. Serdecznie zapraszamy do wzięcia udziału w Festynie i gorąco prosimy Parafian, Dobrodziejów oraz Sponsorów o finansowe lub materialne wsparcie naszych działań organizacyjnych. Ze swojej strony proponujemy zorganizowanie stoiska reklamowego lub handlowego państwa firmy na terenie placu św. Franciszka lub reklamę na scenie. Naszą wdzięczność pragniemy wyrazić również w sposób duchowy, zapewniając o modlitwie w intencji Sponsorów i Ofiarodawców oraz waszych Rodzin. W środę 29 czerwca br. o w naszym Maryjnym Sanktuarium na Podgórzu zostanie odprawiona uroczysta dziękczynna Msza św., za Was oraz za wasze Rodziny, na którą serdecznie zapraszamy! Wszelkich informacji na temat Festynu udzielają: p. Marlena Krużyńska, tel. 608 207 296 oraz o. Robert Nikel ofm tel. 609 400 199 Z franciszkańskim pozdrowieniem: „Pokój i Dobro” o. Robert Nikel gwardian i proboszcz

prośba o pomoc w organizacji festynu