Prośba o pomoc - forum Łódź - dyskusja Moi drodzy, pomagam szukać pracy mojemu facetowi. Jest magazynierem w jednej z łódzkich firm w - GoldenLine.pl
Dzieci z Przedszkola Nr 8. im. Janka Wędrowniczka w Koninie. składają serdeczne podziękowanie. za umożliwienie przeprowadzenia zajęć edukacyjnych na temat. „Zdrowy uśmiech dziecka”. W ramach ogólnopolskiej akcji. „Akademia Aquafresh”. Podziękowanie za pomoc w organizacji festynu.
Jestem człowiekiem 72 letnim, nie znam angielskiego a w temacie programowania też jestem zielony, jak szczypiorek na wiosnę i stąd moja prośba o dokładne wytłumaczenie tematu, najlepiej krok po kroku. Pozdrawiam Tomek. Chętnie bym dołączył obraz tego obiektu, ale nie wiem jak to zrobić. FreeCAD nie oferuje zapisu w formacie GIF, ani
Najnowsze interpretacje Dyrektora KIS w zakresie VAT. Spółka z o.o. w likwidacji a księgi rachunkowe i sprawozdania. Świadczenia krótkoterminowe z ZUS i zasady ich przyznawania. Odliczenie VAT przy organizacji festynu dla pracowników. Źródło: Gazeta Podatkowa nr 90 (1235) z dnia 09.11.2015, strona 3 - Spis treści ».
zgromadzenia spontaniczne. zgromadzenia cykliczne. Z rodzajem zgromadzenia związane są różne formy jego zgłaszania (zgłaszania lub uzyskiwania zgody - w przypadku zgromadzeń spontanicznych zgłoszenie nie będzie wymagane), różne obowiązki organizatorów i wzajemne relacje pomiędzy zgromadzeniami. 6.
Zapisy zawarte w statucie organizacji lub innym dokumencie wewnętrznym organizacji. Działalnością odpłatną pożytku publicznego jest: działalność prowadzona przez organizacje pozarządowe i podmioty wymienione w art. 3 ust. 3, w sferze zadań publicznych, o których mowa w art. 4, za które pobierają one wynagrodzenie.
0iTF. Dla każdej imprezy organizowanej np. w plenerze stowarzyszenie lub fundacja powinny sporządzić regulamin, w którym określą rolę uczestników określonej imprezy, ich uprawienia i obowiązki. Ważne jest również właściwe zabezpieczenie odbywającego się np. festynu czy koncertu. Pozostało jeszcze 99 % treściAby zobaczyć cały artykuł, zaloguj się lub zamów dostęp. Uzyskaj dostęp do Portalu FK a wraz z nim: Jeśli posiadasz konto - zaloguj się Jeśli nie posiadasz pełnego dostępu do portalu, możesz wykupić dostęp jednorazowy do wybranego dokumentu. PayU » zł netto ( zł brutto)
Oferta / Fever Picnic / FestynyOrganizacja festynów: rodzinnych, dla dzieci, firmowych i miejskich Organizujemy festyny od wielu lat i znamy się na ich tworzeniu jak mało kto! Mamy doświadczenie w organizacji różnorodnych festynów – rodzinnych, firmowych, miejskich i charytatywnych. Jesteśmy profesjonalistami na każdym etapie planowania wydarzenia – od wybrania miejsca i rozrywek po wyposażenie i bezpieczeństwo. Fever Picnic zapewnia przede wszystkim komfort kontaktu z jednym organizatorem, a nie wielością dostawców i podwykonawców, co pozwala, że nasz Klient sam może czuć się gościem na własnym wydarzeniu. Umożliwiamy przygotowanie prezentacji z wizualizacją wydarzenia i ewentualną degustacją wybranych potraw – co jest ważnym elementem przy planowaniu wydarzeń na większą skalę czy przy dłuższej współpracy. Każdy organizowany festyn traktujemy wyjątkowo Nasz zespół zorganizował i obsługiwał wiele różnorodnych pikników i festynów, dzięki czemu jesteśmy w stanie szybko i sprawnie odpowiedzieć na wszelkie pytania naszych Klientów, poparte zdjęciami naszych zrealizowanych wydarzeń i referencjami wcześniejszych zleceniodawców, którzy wielokrotnie do nas wracają. Program organizowanych festynów Staramy się nie powielać standardów i jesteśmy otwarci na wszelkie wskazówki i wymagania dotyczące lokalizacji, menu czy sprzętu. Dysponujemy szeroką bazą sprawdzonych miejsc, współpracujemy z niezawodnymi dostawcami – to wszystko sprawia, że jesteśmy w stanie świadczyć szeroki wybór usług na najwyższym poziomie. Zachęcamy jednak, żeby przed organizacją festynu odpowiedzieć sobie na kilka pytań i rozstrzygnąć kwestie, które mogą zadecydować o sukcesie eventu. Nie ma na nie złych odpowiedzi, ale warto się nad nimi zastanowić organizując tego typu wydarzenia. Jaki jest cel tego wydarzenia? Czy ma to być na przykład nagrodą za ciężką pracę dla pracowników, zwiększyć morale czy raczej ma pomóc zbudować więź między uczestnikami? Dla kogo jest festyn? Czy zaproszone będą całe rodziny, czy będą brały udział także dzieci (i w jakim wieku)? Czy warto zaprosić firmy współpracujące, sprzedawców/partnerów? Może warto wykorzystać element zaskoczenia i zrobić event w całkiem odmiennej aranżacji lub miejscu? Wygodą takiego rozwiązania jest także to, że często jest ono powiązane już z gotowymi atrakcjami na miejscu. Impreza plenerowa nie jest możliwa? Może warto wykorzystać już istniejące miejsce (np. należące do firmy), ale w całkiem nowej aranżacji – na przykład dzięki różnorodnym food trackom, muzyce, przenośnym atrakcjom (nie tylko dla dzieci!) Motyw przewodni imprezy – nie jest konieczny, ale często pomaga zwiększyć zaangażowanie osób uczestniczących. Jedzenie – bardzo ważny element imprezy, także pod względem tego, żeby każdy z uczestników miał wybór (ograniczenia dietetyczne, diety wegetariańskie, wegańskie, bezglutenowe, z uwzględnieniem alergii). Nie ma nic nowego w stałych punktach festynów, jak dmuchane zamki dla dzieci, malowanie twarzy, wyścigi w workach – ale nie ma w nich też nic złego, bo nie bez powodu znajdują one zawsze swoich wielbicieli. Czy impreza ma opierać się głównie na tych sprawdzonych elementach czy może ma być całkowicie zaskakująca? Plan awaryjny – przy wydarzeniu na świeżym powietrzu, zawsze warto o tym pomyśleć. Czy w razie burzy czy orkanu jest możliwa inna data albo alternatywne miejsce? Atrakcje na festynie Fever Picnic oferuje swoim Klientom bogatą bazę lokacji, profesjonalny sprzęt, kadrę sprawdzonych ludzi i zaplecze cateringowe – to wszystko daje możliwość stworzenia wydarzenia idealnie skrojonego do indywidualnych potrzeb Gdziekolwiek planujesz swój festyn lub piknik – napisz do nas lub zadzwoń, a my chętnie porozmawiamy o tym, jak możemy sprostać Twoim oczekiwaniom (a może nawet je przewyższyć). Oferujemy: dobór i przygotowanie miejsca, pomoc w przypadku załatwiania pozwoleń, gdy są one konieczne zróżnicowany, dopasowany do oczekiwań i możliwości catering dla różnych wielkości grup organizację transportu specjalne rabaty stałych klientów proste zasady cenowe Galeria zdjęćFesty organizowane przez FeverNasze realizacje Fever PicnicOrganizacja festynów - opinie naszych klientówFirma RM Filipowicz Auto Salon składa serdeczne podziękowania dla firmy FEVER za obsługę artystyczną podczas zlotu ROAD-SHOW Rytro 2006, który firma RM Filipowicz zorganizowała dla swoich klientów - użytkowników samochodów terenowych Mitsubishi, KIA, Land Rover i Ssangyong. Profesjonalizm, prezentacje taneczne w wykonaniu Grupy Fever Dance, zaangażowanie i przebojowe prowadzenie imprezy przez konferansjera firmy FEVER oraz ciekawe konkursy z udziałem naszych Gości zasługują na wyjątkowe uznanie. Marek Filipowicz Firma FEVER stanęła na wysokości zadania. Wspaniała atmosfera oraz zaangażowanie z jakim podeszli do imprezy przeszła nasze najśmielsze oczekiwania. Świetny prowadzący, wspaniali tancerze i doskonale dobrana muzyka porwała wszystkich do zabawy. Dzieciaki były zachwycone. Wszyscy świetnie się bawili a piknik na długo zostanie w pamięci mieszkańców Bochnii, którzy bardzo pozytywnie odebrali zarówno pomysł jak i przebieg imprezy. Anita Własnowolska-Bielak - COLDSkontaktuj się z nami Imię i nazwisko Firma Adres e-mail Numer telefonu Wyrażam zgodę na przetwarzanie powyższych danych osobowych przez Fever. Podanie danych osobowych oraz wyrażenie powyższych zgód jest dobrowolne. Administratorem Pani/Pana danych osobowych jest Fever z siedziba w Krakowie. Pani/Pana dane osobowe będą przetwarzane w celu udzielania odpowiedzi na Pani/Pana pytania i wnioski zawarte w formularzu kontaktowym. Podanie przez Panią/Pana danych osobowych jest dobrowolne, ale konieczne, aby otrzymywać odpowiedzi od Administratora. Pani/Pana dane osobowe będą przetwarzane na podstawie art. 6 ust. 1 lit. f) ogólnego rozporządzenia o ochronie danych, co oznacza, że przetwarzanie danych osobowych jest niezbędne do celów wynikających z prawnie uzasadnionych interesów Administratora. Prawnie uzasadnionym interesem Administratora jest komunikacja z użytkownikami strony internetowej. Pani/Pana dane osobowe będą przetwarzane przez okres niezbędny do udzielenia Pani/Panu odpowiedzi na pytania i wnioski. Pani/Pana dane osobowe mogą być też przetwarzane po tym czasie, do upływu terminów przedawnienia ewentualnych roszczeń. Ma Pani/Pan prawo dostępu do treści swoich danych, prawo ich sprostowania, usunięcia, ograniczenia przetwarzania oraz prawo do przenoszenia danych. Ma Pani/Pan również prawo wniesienia sprzeciwu wobec przetwarzania Pani/Pana danych osobowych. Ma Pani/Pan prawo wniesienia skargi do Prezesa Urzędu Ochrony Danych Osobowych, jeżeli uzna Pani/Pan, że przetwarzanie przez Administratora Pani/Pana danych osobowych narusza przepisy dotyczące przetwarzania danych osobowych. Pani/Pana dane osobowe nie będą podlegały zautomatyzowanemu podejmowaniu decyzji, w tym profilowaniu.
Do naszego festynu zostały 3 tygodnie! Przypominamy, że cały czas chętnie przyjmiemy każdą pomoc! W związku z tym zwracamy się z prośbą o ofiarowanie niepotrzebnych już książeczek dla dzieci, które sprzedawać będziemy podczas festynu. Książki prosimy wkładać do oznakowanych kartonów w szkole i punktach handlowo-usługowych na naszym osiedlu (do Wszystkie chętne osoby tradycyjnie już prosimy o upieczenie ciast, które będzie można skosztować podczas festynu. Kontakt w sprawie ciast: 662 850 671.
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
Większość firm regularnie organizuje festyny dla swoich pracowników i ich rodzin, ponieważ jest to doskonały sposób na integrację całego zespołu. Impreza ta musi być jednak perfekcyjnie zaplanowana, tak aby w pełni zaspokoiła oczekiwania gości i przebiegła bez żadnych negatywnych niespodzianek. Kluczowe znaczenie ma oczywiście wybór odpowiedniego miejsca i atrakcji. Jeśli chcemy zorganizować festyn firmowy z prawdziwego zdarzenia, możemy skorzystać z usług profesjonalnej agencji eventowej, takiej jak Wszystko musi być dopięte na ostatni guzik Pierwszym etapem organizacji festynu firmowego jest ustalenie właściwego terminu. Idealne miesiące to przede wszystkim maj i czerwiec, natomiast dzień tygodnia – sobota lub niedziela. Następnie należy wybrać konkretne miejsce (najlepiej w obrębie danego miasta, gdzie jest gotowa infrastruktura i łatwy dojazd), zadbać o optymalną ochronę (firma ochroniarska) oraz opiekę medyczną, a także zamówić firmę cateringową, która dostarczy smaczne dania i napoje. Nie obejdzie się ponadto bez zapewnienia gościom konkretnych atrakcji. Może to być np. koncert popularnego zespołu, plac zabaw, pokaz magiczny, basen z piłeczkami lub konkurs o charakterze sportowym (mecz piłki nożnej, strzelanie z łuku itp.).
prośba o pomoc w organizacji festynu