Tojmak987123 pomyliłeś pojęcia: Szerokości wypełnienia nie mierzy się w Hz tylko w procentach lub jednostkach czasu (np. mikrosekundach). Twój program wywołuje przerwanie Timera0 co (256-194)*64 cykli zegara, Timer1 jest ustawiany 5 razy rzadziej czyli co 19840 cykli zegara tylko tyle możesz nim odmierzyć (a nawet trochę mniej ze względu na czas ustawiania)....
Nie jest to typowy zegar, raczej timer. Potrzebuję ustawiać jakiś czas i zegar powinien odliczać go do tyłu, czyli do zera. Powinna być możliwość zatrzymania go, uruchomienia ponownie, ewentualnie cofnięcia lub przesunięcia do przodu. Potrafisz napisać do tego program? Kup gotowy układ. https://www.tores.eu/pl/p/Przekaznik-cza...
https://obrazki.elektroda.pl/2568884200_... Witajcie moi drodzy Zapraszam na kolejną część mojego tutoriala PIC18F2550 i kompilatora SDCC . W tej części zademonstruję jak używać wyświetlacza 7-segmentowego z PIC18F2550 . Kod obsługi wyświetlacza będzie oczywiście napisany w oparciu o przerwania i timery . Cały proces powstawania układu...
Ok, jeszcze raz. Zapomnijmy teraz o delay, Chce odliczać 500 impulsow i po odliczeniu je wyzerowac (w późniejszym czasie chce te 500 impulsow zrobic zadawane z sekcji menu, powiedzmy od 0 do 5000). Na razie te 500 impulsow ma być stałe. Po zresetowaniu licznika (gdy impulsy sa od 0 do np 50) ma być załączony przekaznik a po tym ma on sie wyłaczyc. Licznik...
Ta procedura w ISRze na pewno zdąża się wykonać cała? Może lepiej w ISRze ustawiać jakąś flagę, a w głównej pętli odświeżać po zmianie flagi? Łukasz
Witam, pomysł z SysTick wydaje się dobry a ja go rozwinę tak jak ja to widzę. Systick generuje przerwanie co określony czas. Definiuję sobię 8 zmiennych "volatile int": P1,D1,P2,D2,P3,D3,P4,D4 i ustawiam wartości początkowe (P1 - "przekaźnik 1", D1 - "przekaźnik 1 działa") Zmienne Px odpowiadają za odliczanie czasu pomiędzy aktywacją przekaźnika, zmienne...
... sprawdzenie czy przycisk został puszczony po określonym czasie ale to zajmuje czas i nie może być zrealizowane w przerwaniu int0 ... Ależ oczywiście, że można. To kwestia podejścia do problemu i odpowiedniego napisania programu w zależności od konkretnego projektu. Gdybyś chciał to zrobić w taki sposób trzeba to zrealizować inaczej i w przerwaniu...
Witam, za pewne tematów takich było mnóstwo, ale ja się w nich już pogubiłem. Zamierzam zrobić sobie zegarek z budzikiem i termometrem, ogólny cel to nauka obsługi wyświetlacza LCD i magistrali 1-wire na mikrokontrolerze w C. Zrobiłem sobie schemat zegarka i prosiłbym wypomnienie mi błędów jakie w nim popełniłem. http://obrazki.elektroda.net/50_12614204...
Zastanawiałem się też nad zegarem RTC, mam scalaka PCF8583, którego można by zatrudnić. Tylko zastanawiam się w jakim trybie musiał by on pracować ? Timer ? Alarm ? Dajmy na to wybiorę PCF'a nie wiem za bardzo jak on miałby odmierzać mi zadane godziny - musiałbym za każdym razem gdy włączam sterownik ustawiać od nowa czas i dopiero względem niego odmierzać...
No to w czym problem ? Po wysłaniu requesta ustawiasz odliczanie czasu na okres po którym na pewno będzie odpowiedź i analizujesz to co przyszło pod kątem pożądanej zawartości... Czasem może się zdarzyć jakiś bajcik lub dwa z przodu i/lub z tyłu i trzeba to wyciąć w odpowiedniej procedurce. Ogólnie trzeba sobie dzielić zadania programistyczne na różne...
Takie uruchomienie lampki ustawiasz pod ikoną odliczanie. Jeśli na nią klikniesz na dole ekranu masz klawisz "+Add" klikasz. Ustawiasz godzinę włączenia na 22:00 , poniżej ustawiasz w zakładce Year na "ten rok" . Następnie w zakładce powtórz dajesz ptaszka przy powtórz i zaznaczasz dni w których ma się włączyć lampka o w/w godzinie i klikasz OK. Poniżej...
Żeby odliczyć wyznaczony czas zamiast ustawiać od razu relay ustaw tryb pracy na wyłączanie i zapisz sobie stan millis, potem w loop jeśli tryb pracy jest wyłączanie odliczasz czas, gdy warunek się spełni ustawiasz zmienną stanu przekaźnika na low i zerujesz zmienną wyłączanie. [syntax=c]if (wylaczanie) { if( (uint32_t) (millis()-odliczanie)>=czasWylaczenia).....
Odliczanie czasu najprościej zrobić w JavaScript. W necie znajdziesz sporo gotowych skryptów. Potem już tylko ustawiasz że gdy skończy się czas strona jest przekierowywana lub następuje wysłanie formularza, to zależy jak masz zrobioną resztę strony.
Dla paska nie ma znaczenia kierunek pracy. Ale dla niektórych silników owszem. Chodzi o to, że są rozrządy gdzie przy ustawianiu odlicza się ilość ząbków lub ustawia na znaki istniejące na pasku. Wówczas niestety pasek jest ustawiany kierunkowo. W tym przypadku zdaje się, ze nie wiemy o jaki silnik chodzi. W każdym razie nie o problem z czytaniem napisów...
A nie łatwiej jest policzyć DO ilu ma liczyć a nie OD ilu? :) i robić przerwania COMP a nie OVF? Ja tak robię i na kwarcu 4MHz timer1 odlicza sekundy bardzo ładnie. Ale u Ciebie timer1 wydaje się mieć dobrze ustawianą wartość. Przy prescalerze 256 musisz mieć 15625 taktów zegara, aby osiągnąć sekundę. W drugim coś mi nie gra. Odliczasz od 0x0F czyli...
Nie chcę wyjść na językoznawcę, ale ciężko się czyta ze zrozumieniem takie długie zdanie bez przecinków. Jeśli dobrze odczytałem, to proponuję zrobić taką sekwencję: - timer TON odlicza po wciśnięciu przycisku - po odliczeniu ustawia jakiś bit np.: S kalibracja - po odpuszczeniu przycisku, wykrycie trybu kalibracja i N_TRIG, zbocze opadające na przycisku,...
Tutaj mam wszystko ustawione opóźnienie wejście 30 sekund opóźnione wyjście 30sekund ale po uzbrojeniu nie ma odliczania tak samo po naruszeniu czujki nie ma odliczania tylko od razu wyje sygnalizator.
Miesiąc temu wyprowadziłem go, dzięki Twojej poradzie, z trybu demo. Teraz jednak przestały działać przekaźniki, oświetlenie komory i in. Wymontowałem timer i zasilam go z 230V~ poza piekarnikiem. Zegar częściowo działa: ustawia i odlicza czas, wyświetla wszystkie informacje i sygnalizacje. Sprawdziłem dwa termiki, są zwarte czyli dobre. Masz jakieś...
Witam. Poszukuję minutnika, z tym, że ustawiający czas odliczania chce widzieć na cyfrowym wyświetlaczu nastawiony czas - nie koniecznie w rzeczywistych sekundach - ale aby to był odczyt a nie tylko ustawienie potencjometra. Za wszelką poradę dziękuję
Witam, Poszukuję schematu i płytki drukowanej do wykonania czasomierza w którym sie ustawia odliczanie np. od 5:00 min. do 0. Po przyciśnieciu start będzie on odliczał 5:00...4:59 itd. (na wyświetlaczu LCD). Gdy dojdzie do 0 będzie wysyłał wiązkę prądu nagromadzoną w kondersatorze do dalszego urządzenia. Bardzo ale to bardzo będę wdzięczny szukałem...
Jaki masz programator? Ściągnij sobie lepiej MkAvrCalculator. Jest to naprawdę bardzo przyjemny programik i nie ma możliwości abyś źle ustawił fusebitów i zablokował procka. W bascomie ustawianie fusebitów jest dość trudne i może przysporzyć sporo kłopotów. Pozdrawiam.
Robisz synchroniczną detekcję zbocza i odliczanie timeoutu jakimś długim rejestrem w momencie ustawienia stanu wysokiego. Jak timeout minie - ustawiasz na zero. IIR raczej nie nie znajdzie tu zastosowania. BTW - co to za projekt docelowo ma być jeśli mogę spytać?
Mam pytanie , jak zrobić w PROGRESS BAR taką funkcje mam timer ustawiam go na 160 sekund i jest odliczanie do tyłu chciałbym by proces PROGRES bar był ustawiony odwrotnie czyli 0 -160 A 160-0
Witam Wgrałem Twój soft, całkiem fajnie działa. Mam jednak takie pytania: 1. Czy jest możliwość ustawienie sekund, czy podczas ustawiania czasu, daty sekundy biegną dalej czy też odliczanie zegara jest zatrzymane? 2. Jak nie ustawię daty poprzez wybranie właściwego roku, a przelecę tylko dalej to rok ustawia się na jakieś przypadkowej wartości np. 00....
Dzięki Panowie. Za miłe słowa i pomysły. Oczywiście można dać różne kolory, jak kto lubi.. ja lubię niebieski :) Buzzer też już jest - po pierwszej minucie cichutko pika raz, po drugiej dwa.. itd.. a na końcu pika 1,5 sek. Co do możliwości ustawiania odliczanego czasu - da się zrobić, ale ten minutnik do jajek musi być prosty. Wstawiamy jajka - pyk...
Witam, Masz zmienną bInitFlag która jest FALSE podczas startu. Jak FALSE to bazujesz. Po bazowaniu ustawiasz na TRUE. Jak jest TRUE to włączasz automatycznie pozostałe bloki. Ja tak robię zawsze. Po uruchomieniu PLC odliczam czas np. 5[s]. Po 5[s] zmienna bInitFlag jest równa TRUE. Do momentu jak jest FALSE wszystkie bloki są wyłączone np. do obsługi...
Jeśli to ma być minutnik to wystarczy, że potencjometrem ustawia się stan początkowy z zakresu np. 0-100 i po uruchomieniu do zakończenia odliczania nastawa jest ignorowana. Jednym przyciskiem można zrobić start/pauza/reset, w stanie reset możliwa zmiana nastawy. Ja z kolei nie rozumiem jaki może być problem wykonania minutnika z użyciem potencjometru...
To trzeba zrobić nie na timerze a na liczniku, przynajmniej ja bym tak to wykonał. Wciskasz przycisk start, włącza się generator sygnału (powiedzmy z interwałem 10ms) podpinasz to do licznika i liczy. Zamiast czasu ustawiasz ile ma zliczyć impulsów i tyle (jest to odpowiednik czasu) Wtedy gdy sygnał jest to zliczasz, gdy sygnału nie ma to licznik stoi...
Witam, a na Atmel AT89C1051 (AT89C1051) z rodzielczością do jednej sekundy (dwie cyfy; 00 ÷ 99 na LED), albo do jednej minuty (przełączany wybór) z odliczaniem (ustawianym) w dół i piszczakiem po zakończeniu odliczania może być? Pozdrawiam
Ustawiasz TIMER na 30 minut, po upływie czasu go resetujesz i ustawiasz by znów odliczał. W tym momencie inkrementujesz zmienną "licznik". 30min licznik = 0 60min licznik = 1 1.5h licznik = 2 itd. Po 24 godzinach powrót do początku.
Mirekk36, Twój program już na pierwszy rzut oka bedzie działał, bo pobierasz dane z tablicy. Mój też pobiera z tablicy, tylko w pamięci programu, przez co nie marnotrawi RAM-u... ;) I wcale nie jest taki zagmatwany, pierwszy ciąg "#define" to wyliczanka trybów pracy Timera oraz makro ułatwiające odliczenie czasu. Dalej to już jest praktycznie szkielet...
Masz dwie metody: 1) Łatwiejsza - Ustawiasz Clock mode, timer na zero, timer alarm, timer na odliczanie minut, wpisujesz do rejestru alarmu timera 15, czekasz na przerwanie. Po przerwaniu zerujesz rejestr alarmu, zerujesz flagę alarmu i zerujesz timer. Control status register (0x00) = 0000 X1XX Timer register (0x07) = 0 Alarm control register (0x08)...
(at)karolark ale ja nie pytałam o to, co go wykończy, tylko o to, w jaki sposób ustawia się na nim odliczanie, bo rozważam zwrot, jeśli nie posiada tej opcji naprawdę. I wciąż nie dostałam odpowiedzi
PHP jest wykonywany po stronie serwera przed wysłaniem strony do użytkownika, można powiedzieć że "tworzy" stronę w czystym HTMLu, Javascript - jest to kod nijako wysyłany do użytkownika wraz z przetworzoną stroną w formie tekstowej, ale to już pewnie wiesz... Oznacza to tyle, że "tworząc" stronę w PHPie, możesz manipulować sekcją z kodem Javascript...
Tak jak miałeś przed "awarią" - ustawiasz parametr LO na AP (odpowiednik EP - między otwieraniem a zamykaniem jest zatrzymanie, na odliczanej pauzie na otwarciu można bramę zamknąć) lub S (odpowiednik E - przy użyciu pilota brama natychmiast zmienia kierunek ruchu bez stawania - reszta jak w AP), Nie ustawiaj A (chyba że zależy ci na takiej funkcjonalności)...
Po pierwsze jesli ustawiasz bity WGM21 i WGM20 to licznik dziala w trybie fast PWM. Po drugie, ale pewnie mniej wazne, sei() daje sie po skonfigurowaniu wszystkich licznikow. Po trzecie timer2 odlicza tylko 1ms a ty potrzebujesz 1s co daje ci 100 przerwan ray ponad sto taktow opoznienia, ale to i tak nie powinno wyjsc okolo 2 -3 s.
Według mnie to wychodzi tak : dla czujnika z 4 polami odbiciowymi przy prędkości 2000 rmp uzyskasz 8000 imp / min, co daje częśtotliwosć ok. 133 Hz. Przy tej wartości nie bedziesz mial problemów ze Shmittem. Wyjście z czujnika podajesz np. na wejście INT0 mikrokontrolera i w przerwaniu sterujesz wewnętrznym timerem. Po prostu przerwanie INT0 powinno...
Ale ten zegar tak w oryginale działa. Ustawiałem xx minut. On odliczał czas i po xx minutach włączał poprostu alarm dźwiękowy. Nie to że teraz nagle nie wyłącza piekarnika, on od nowości tego nie robił. Tam do zegara są dwa grube przewody wpięte zaraz obok siebie, oraz pod nimi czarny.
Na tarczy masz przedstawione cyferki i strzałkę. Cyfry oznaczają godziny a strzałka kierunek ruchu tarczy po włączeniu. Z boku powinnaś mieć jeszcze przełącznik który włącza i wyłącza odliczanie. Po podłączeniu bojlera do czasówki a czasówki do gniazdka ustawiasz po ilu godzinach ma sie wyłączyć i musisz przełączyć przełącznik z boku. Poprawne włączenie...
Witam, Użyj przerzutniki R-S i timery - opóźnione załączenie. Ustawiasz pierwszy przerzutnik, pierwszy timer odlicza czas, po czasie ustawiasz drugi, a kasujesz pierwszy, i znowu drugi R-S, drugi timer i tak dalej. Z pierwszego R-S-a podajesz na AO np 2V, z drugiego 4V itd. Pozdrawiam.
Wyrzuciłem z procedury przerwania obsługę przycisków, ale po co do tego zmieniać samą procedurę jak przecież zegar czas odlicza. Pozostaje właśnie tylko problem z ustawianiem minut i godzin.
Zastawia mnie po co ciągle robisz warunek w warunku jak np. tu If Pinb.4 = 0 Then Waitms 1 Incr Setki If Setki = 10 Then Setki = 0 Incr Tys If Tys = 7 Then Tys = 0 End If End If End If Jak już mówiłem wcześniej, jeżeli zaprzęgnąłeś timer to wykorzystaj go do odliczania sekundy wtedy pętla główna zostaje do twojej dyspozycji i bez problemu tam umieścisz...
Wejście 1 - Typ: NO, "47. Bez akcji alarmowej" - start sekwencji Wyjście 1 - Ustawiasz jako "24 przełącznik MONO", czas działania 60min. Z wejścia 1. To wyjście będzie nam odliczać przedział czasu. Teraz to wyjście powinno się załączyć na 60min po naruszeniu Wejścia 1. Teraz musimy zrobić wyjście, które wystartuje sekwencję przełączania: Wyjście 2 -...
Witam Ja zrobiłem w Versie swego czasu błąd ustawiając czujkę pir jako wejścia/wyjscia finalną.... i sie działo. Jak uzbrajałem i była naruszona akurat to było w miarę ok. Ale jak nie byla zazbrajała sie od razu.... ale tak to jest jak się nie doczyta instrukcji.
Witam Orientuje się ktoś gdzie można zakupić takie timery analogowe jak na zdjęciu? Ustawiamy czas i zegar odlicza zadany czas podłączenia elektrycznego po czym rozłącza się stycznik i odcina napięcie. https://obrazki.elektroda.pl/7604390800_...
Witam :) potrzebuje schemat włacznika czasowego z lcd. Chodzi mi o taki włacznik coc w podobie do zegarka elektronicznego z budzikiem. Tyle tylko zeby ustawiac czas na odliczanie np.60 sekund i po tym czsie zeby cos sie zalaczylo. Chcialbym zeby to urzadzenie bylo malej wielkosci wiec zeby byl zasilan albo 9v albo 12v.
Spróbuj od-komentować tę za-komentowaną część kodu. DS jeśli nie został zainicjowany prawidłowymi danymi ustawia flagę chfl. Oznacza to, że zawartość RAM w obszarze pamięci zegara zawiera śmieci i należy ją zainicjować poprawnymi danymi. Nie pamiętam dokładnie, ale wydaje mi się, że wtedy zegar nie odlicza czasu dopóki się go nie zainicjuje. PS> Jakbyś...
Debounce możesz zrobić na przeskoku wtedy pętla główna nawet nie odczuje żadnego opóźnienia. Po prostu w momencie wykrycia jakiegoś wcisku ustawiasz licznik na żądany czas debounce (najlepiej taki programowy w przerwaniu), po czym robisz kolejne badanie po wyzerowaniu się tego licznika i sprawdzasz czy nadal jest ta sama wartość. Jakakolwiek zmiana...
No i nie udało mi się tego zrobić na Timer0- on sie kręci bez przerwy a ja potrzebuję włączyć i wyłączyć timer. Tak że na razie na Timer1- szkoda bo 16 bitów- ale zrobię na Timer2. Spokojnie użyj Timer0, który będzie zgłaszał przerwanie np. co 1ms. W procedurze obsługi tego timera dekrementuj zmienną, jeśli osiągnie 0 to należy zatrzymać dekrementowanie,...
Wykorzystaj wejścia PRE poziom niski ustawia przerzutnik.
odliczać wyświetlacz licznik odliczać odliczać stoper
karta pamięci uszkodzona regeneracja baterii elektronarzędzi korespondencja seryjna tekst
Xiaomi – komputer nie wykrywa telefonu przez USB, brak MTP, ładowanie działa Windows Defender odzyskanie pliku z kwarantanny – przywracanie i wykluczenia Windows 10/11