Oczywiście, że warto go odratować. Źródła w Basicu w wersji V4 są na Elektrodzie. Po lekkim uporządkowaniu wrzucam poniżej. [syntax=vbnet]$regfile = "m8535.dat" $crystal = 8000000 Config Clock = Soft , Gosub = Sectic Config Sda = Portd.1 Config Scl = Portd.0 Config Timer1 = Timer , Prescale = 64 Config Timer0 = Timer , Prescale = 64 On Timer1 Dcf_start...
Hmm Nie jest to takie proste jak sobie wyobrażasz. Najprostszy zegar jaki ja często stosuję: Oczywiście preskaler i początkowa wartość timera dostosowana jest do 8Mhz Jeśli chcesz zastosować zegar z innym taktowaniem musisz sobie obliczyć początkową wartość i preskaler. $regfile = "m8def.dat" $crystal = 8000000 Dim Sekunda As Byte Dim Minuta...
W jaki sposób objawia się problem? Tak poza tym, to mam kilka uwag: 1) program nie będzie zbyt dokładnie odmierzał czasu, może gubić całe 100 milisekundowe odcinki czasu, 2) sekundy, minuty, godziny będą trwać o jedną "mniejszą" jednostkę za krótko, tzn. np. minuta będzie trwać 59 sekund zamiast 60 sekund, 3) definicję częstotliwości kwarcu powinno...
Tu masz program pod ATtiny2313, jeśli potrafisz programować, to też potrafisz przerobić program na ATMegę: [syntax=basic4gl]' Bardzo prosty zegar bez możliwości ustawiania Dim Sekjed As Byte , Sekdzies As Byte , Minjed As Byte , Mindzies As Byte Dim , Godzjed As Byte , Godzdzies As Byte , Mux As Byte , Migaj As Bit Config Portb = 255 : Portb = &B255...
https://obrazki.elektroda.pl/9335071700_... Dzień dobry, Dziś chciał bym zaprezentować bardzo przydatne urządzenie, które doceni każdy właściciel podmakającej piwnicy. Moja niestety jest regularnie kilka razy w roku zalewana nawet do wysokości pół metra, co zmusiło mnie do zaprojektowania tego prostego, ale i dość sprytnego urządzenia....
Nigdy nie korzystałem i nie śledzę rozwoju AI, więc mam pytanie. Czy i ewentualnie jak dobrze, modele językowe radzą sobie z pisaniem programów w asemblerze, np. mikrokontrolerów 8-bitowych? Coś tam generują, ale nie sprawdzałem w rzeczywistym układzie. DeepSeek wygenerował coś takiego: Poniżej znajduje się przykładowy program w asemblerze dla mikrokontrolera...
https://obrazki.elektroda.pl/9514622200_... Zapraszam na krótką prezentację wnętrza prostego programowalnego kontrolera jednego gniazda model JK-TM03 (również znany jako Izoxis 19923), zdolnego do automatycznego załączania i wyłączania danego urządzenia wedle ustalonego harmonogramu z uwzględnieniem godzin, minut, dni tygodnia oraz...
Taimer w integrze jest troszkę ubogi W jakim sensie? No akurat nie wiem dla czego ty dopytujesz przecież doskonale wiesz ,ale ok odpowiem -prosty przykład masz np jeśli chodzi o sterowanie roletami aby zamknąć lub otworzyć musi być min 1 minuta dla otwarcia i zamknięcia timera.
Witam mam problem z TV Sony KD 43 85k problem polega na tym że gdy ustawię timer wyłączenia tv się nie wyłącza po określonym czasie ciągle jest na pisanie1 minuta , kompletnie nie wiem czy to coś w ustawieniach czy coś innego, zaktualizowałem oprogramowanie i nadal to samo może ktoś pomoże
http://obrazki.elektroda.pl/9838687700_1... Trochę z obawą prezentuję kolejny już na elektrodzie sterownik oświetlenia, no bo ileż tego już tutaj było? A jednak nie znalazłem rozwiązania mnie zadowalającego, dlatego też powstał niżej prezentowany układ, powstał ponieważ klasyczne lampy z czujnikami ruchu mają pewną zasadniczą wadę:...
http://obrazki.elektroda.pl/5313552500_1... Sterownik włącza/wyłącza do 8 urządzeń grzewczych i chłodniczych. Stan wyjść zależy od: temperatury mierzonej w dowolnej liczbie punktów, wewnętrznego zegara czasu rzeczywistego, programu grzania i chłodzenia przechowywanego w pamięci EEPROM. Architektura sterownika Sterownik jest oparty na...
No ja tez tak robiłem wcześniej i nawet sekundnik nie chce ruszyć, w momencie kiedy przerzucam ten kawałek do pętli główne a przeciez powinno działać, wrzucam to w do ... loop i kicha: If Zlicz_przep = 125 Then Zlicz_przep = 0 Incr Sekunda End If A jak myślisz, dobrze policzyłem 1s na tym timerze? PS. Wiem, że tak nie powinno być to napisane jak niżej...
Witam wszystkich. Proszę o pomoc w zidentyfikowaniu co to za kwarc(foto 1) Kwarc używany w timerze Vicomed zestawu Diora (foto2) . Z moich poszukiwań wyszło że to generator kwarcowy 14000MHz , ale chyba coś mi nie wyszło. Chciałem go podmienić gdyż wspomniany wyżej timer zawiesza się ( inne możliwe do podmiany elementy już zmieniłem)Zakupiłem celem...
Przeanalizuj sobie to. Dorób ustawianie zegara i gotowe. $regfile = "m8def.dat" $crystal = 4194304 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portd.6 , Db5 = Portd.5 , Db6 = Portb.7 , Db7 = Portb.6 , E = Portd.7 , Rs = Portb.0 Config Timer1 = Timer , Prescale = 64 'konfiguracja timer1 Dim Sekunda As Byte Dim Minuta As Byte Dim Godzina...
Witam! Potrzebuję budzika "konkretnego", nie takiego piszczka z bazaru, więc kupiłem na Allegro dzwonek szkolny, bardzo głośny ORNO OR-DP-ML-131 i zwykły zegar sterujący(kiedyś miałem tak na radio zrobione, niestety po letniej burzy szlag trafił zegar-upalił się tranzystor załączający przekaźnik, za tanie to jest by naprawiać). Niestety wynikł problem,...
Witam Wyjście ustawiasz jako typ 26 timer , czas działania 1 s , przypisujesz timer np 1 , a w 1 timerze ustawiasz czas , powinno zadziałać , Integra ma również typy wyjść 105 i 106 rolety ale sterować można tylko przez wejścia i uzbrojenie witam niestety ta opcja nie bardzo działa bo nawet po ustawieniu czasu działania wyjścia na 1 sec sterowanie...
Problem jest następujący: Timer mam ustawiony wł - 22.00 wył 22.01 - czas 1 minuta Wyjście - Typ Timer Wejście wg wyjścia (timer) załącz czuwanie w strefie (to wejście jest w tej strefie którą uzbrajam). Wydaje mi się że ta 'czujka' która załącza czuwanie zwraca błąd ponieważ przez minutę jest zwarta do masy. Wyczytałem w dokumentacji że błąd l oznacza...
Swego czasu tak z 10 lat temu musiałem wymyślić coś na zawieszane kamery obrotowej LG Dystrybutor twierdził, że to nie jest wina kamery. Po ponad roku okazało się jednak, że to jej wina. Do tego czasu kamera była reklamowana i zwracana kilka razy. Zawieszała się tak około po godzinie pracy i nie działało sterowanie PTZ poprzez RS485. Więc potrzeba była...
Mam zmienną "czas" która jest w sekundach, taki podział jest poprawny? godzina = czas/3600; minuta = (czas %3600)/60; sekunda = czas%60; Wiem że godziny przekroczą 24 i to jest zamierzone.. Z początku miałem to inaczej timer wyliczał godz/min/sek if ( Czas_Tim>= 50){ // co 20ms Czas_Tim=0; Czas_sek++; if (Czas_sek >= 60){...
Tak wygląda mój kod nadajnika Wyslij_rfm12 wywołanego przez flagę Flaga_wyslij
bardzo dziękuje za pomoc - ten bezsensowny warunek byl kiedys sensowny ale skrocilem program. Musze pocztytac o tych Timerach i Counterach bo nie kumam tego np. dlaczego po zmianie na Counter teraz miga co 1 s. Jeszcze raz dzieki. Napisalem prosty zegarek $regfile = "m8def.dat" $crystal = 16000000 Config Portb.1 = Output Config Timer1 = Timer...
Przykładu kodu Ci nie podam bo to tylko pomysł na algorytm :) Generalnie wygląda to tak: Założenia: rozdzielczość 1 minuta. 1 bit reprezentuje więc jedną minutę. w ciągu doby jest 24*60 = 1440 minut 1 minuta = 1 bit więc 1440 bitów= 180 bajtów. i Rezerwujesz sobie więc obszar pamięci 180 bajtów i traktujesz go jak 1440 pojedyńczych bitów. bit = 0 -...
Dobra, skończyłem jak na razie "pracę" nad programem. Więcej było gapienia się w niezrozumiałe funkcje i polecenia ale już prawie program czaje w całości :) Oznaczyłem go jako V.2.2 ^^ Zmiany: *Możliwość ustawienia skrajnych temperatur uruchamiających alarm *kasowanie alarmu poprzez wejście do menu i zapisanie zmiennych *zmiana stopnia regulacji zmiennych...
ustawic timer (tak by odliczal sekunde) on timer1 jakis_sub dim sekunda as byte, minuta as byte, godzina as byte, do lcd godzina. minuta, sekunda loop jakis_sub: incr sekunda if sek = 60 then incr minuta sekunda=0 end if if minuta=60 then incr godzina minuta=0 end if if godzina=25 then godzina=0 Jakos tak ...
Hej, Ahaaaaa.... i jeszcze raz AHAAAA ! Dziękuję :-) No tak, czytałem o tym poleceniu SOFT, ale nie bardzo wiedziałem jak można go użyć. Niby działa, ale Atmega wysyła mi ciągle czas 00:00:00. Nic nie zlicza. Czy możecie sprawdzić czy dobrze zapisałem wytyczne do zapisu przy zaniku zasilania? Nie wiem też czy dobrze zainstalowane są kondensatore podtrzymujące...
Mam do napisania programik w postaci stoperka liczącego czas z dokładnością do jednej milisekundy. Lecz napotykam pewne problemy, których nie rozumiem i byłbym wdzięczny gdyby ktoś potrafił mi je wytłumaczyć. 1. Standardowo timer chodzi w cyklu 100 ms. Na początek chciałem zrobić stoper odmierzający czas co sekundę. I tu zonk. Kod timera wygląda tak:...
Teraz spróbowałem połączyć nasz program do odtwarzania z programem sterownika domowego i pojawił się problem.Panel i czas liczony w timer2 działa ok, ale piosenki są odtwarzane w spowolnionym tempie.Zauważyłem że jeśli w konfiguracji timer2 wpiszę "prescale=1024" to piosenki odtwarzają się prawidłowo, panel działa ok, ale czas liczy źle (był obliczony...
Witam, Próbuję uruchomić zegarek na procku ATtiny2313. Problem w tym że zegarek (stoper) działa za wolno - nie chodzi tu o precyzyjne odmierzanie czasu ale dziesiątki sekund zmieniają sie z prędkością sekund. Program jest z mikroprocesorowej oślej łączki z edw. Tam użyty był at90s2313, ale jeżeli dobrze wyczytałem w nocie katalogowej to timer0 w obu...
no jak się szybko pisze to tak jest, ale ważne że działa. Po 2 chciałem żeby jak najmniej ingerowac w program tegoż Pana. Mozna dać w przerwaniu od Timera żeby zwiększało sekundy, minuty i godziny. Tak sie powinno dać ale zrobiłem to na szybko. Mniej więcej tak by to wyglądało: $regfile = "attiny2313.dat" $crystal = 8000000 Config Pind.0 =...
Postarałem się dodać więcej opisów informujących 'Sterowanie pompą i pomiar ilości wody $regfile = "m8def.dat" $crystal = 8000000 $hwstack = 32 $swstack = 10 $framesize = 40 Config Pinb.1 = Output Config Pind.5 = Output Config Pind.6 = Output Config Pind.2 = Input Config Pind.3 = Input Set Portd.2 Set Portd.3 Config Lcd = 16 * 2 Config Lcdpin...
Witam ,napisałem sobie następujący program który ma pełnić funkcję prowizorycznego zegarka. W obsłudze przerwania timer inkrementuję sobie sekundy , ale gdy chce wyświetlić je w main ciągle wyświetla zero na led. Natomiast gdy ostatnią linijkę kodu zamieszczę w obsłudze przerwania działa ok . W związku z tym moje pytanie jak zrobić, żeby przekazywać...
Zmieniłem realizacje zegarka na timer1. Oto część programu: [syntax=basic4gl] Config Timer1 = Timer , Prescale = 256 On Timer1 Odmierz_1s Enable Timer1 Counter1 = 34286 do loop end odmierz_1s: Counter1 = Counter1 + 34286 Incr Sek If Sek = 60 Then Sek = 0 Incr Minuta If Minuta = 60 Then Minuta = 0 Incr Godzina 'Godziny If Godzina = 24 Then Godzina =...
Jestem początkujący, studiuje Oślą Łączkę z EdW, zainstalowałem najnowszą wersie Bascoma Demo. Kupiłem płytkę AVT3500, złożyłem ją i wszystko działa poprawnie aż do tematu liczniki i niebogę załadować programu przykładowego, bo nie chce się wykonać funkcja ON TIMER0, gdy ją skasuje to program się ładuje, ale bez niej nie zadziała, a jeśli ona jest to...
Ponownie powróciłem do tego projektu. Program po zmianach przez Niveasoft . Zostały wprowadzone następujące zmiany "Dopisałem rok 15 jako początkowy i przerobiłem sposób sterowania impulsem. Teraz impuls ma długość sekundy, ale nie zawiesza multipleksowania wyświetlaczy." Ustawia się na początku rok na 15 przed synchronizacją z DCF , a po synchronizacji...
Cześć wszystkim! Mam pewien problem, a mianowicie potrzebuję szybki (1 kHz) przetwornik A/C, obsługą RTC i karty SD. Zbudowałem takowy na Arduino UNO, ale częstotliwość próbkowania jaką uzyskuję to max 49 Hz. A/C na pinie A0. Macie jakiś pomysł? [syntax=c] #include <Timers.h> #include <Time.h> #include <TimeLib.h> #include <SPI.h>...
Witam Mam banalny program, po włączaniu zasilania startuje licznik czasu, program prawie działa nie do końca dobrze. Atmega8 steruje wyświetlaczem LED (segmenty) z portu D, poszczególne cyfry od najbardziej znaczącej W4,W3,W2,W1 sterowane z portu B, z portu B jest też sterowanie jasnością wyświetlaczy (PWM) i buzerem. Ogólnie licznik liczy ale buzer...
Hmm...Bascom działa lepiej kiedy się wie co się robi :D Wiesz co robi instrukcja Config Clock = Soft ? Konfiguruje Timer który w mikrokontrolerze jest przygotowany do pracy asynchronicznej. Dodatkowo potrzebny jest rezonator kwarcowy 32768 Hz dołączany do pinów mikrokontrolera oznaczonych TOSC1 i TOSC2 Nie będę opisywał wszystkich przypadków, ale dla...
$lib "glcdks108.lbx" $lib "double.lbx" '$lib "i2c.LBX" $crystal = 16000000 $regfile = "m32def.dat" $include "font8x8.font" Config Graphlcd = 128 * 64sed , Dataport = Porta , Controlport = Portc , Ce = 2 , Ce2 = 3 , Cd = 5 , Rd = 6 , Reset = 1 , Enable = 7 Disable Adc Config Pinb.1 = Input 'wtryskiwacz...
No to temat troszke ruszam, korzystam oczywiscie z kawalkow gotowych kodów co by nie klepac od nowa. W zwiazku z tym iz czekam dopiero na plytki w ktorych bedzie i RTC i podtrzymanie zasilania bawie sie na tym co mam , czyli atmega8 i zegar obsluguje na nim. '8 MHz/256/31250 = 1 s $regfile = "m8def.dat" $crystal = 8000000 Config Pinb.3 = Input...
Witam serdecznie. Mikrokontrolerami i w ogóle programowaniem bawię się od niedawna, dlatego też zamieszczony przeze mnie program na pewno nie wygląda zbyt estetycznie i na pewno też nie wykorzystuje pamięci w ekonomiczny sposób, ale nie chodzi o sam program, lecz o sposób naliczania sekund. Dlaczego w programie (poniżej) jest tak, że nie każda sekunda...
Kod programu: [syntax=basic4gl] $regfile = "m8def.dat" $crystal = 8000000 '$swstack = 64 '$hwstack = 64 '$framesize = 32 Config Lcd = 16 * 2 Config Lcdbus = 4 Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.0 , Db6 = Portd.3 , Db7 = Portd.1 , E = Portd.6 , Rs = Portd.5 Enable Interrupts On Int0 Pomiar Config Int0 = Falling Enable Int0 Config Timer0...
Hej, Próbuję zrobić menu ustawień swojego sterownika i kompletnie mi to nie wychodzi :( Menu ma być sterowane pilotem NEC (pilot działa poprawnie) Jak ja to sobie wymyśliłem: 1. ekran główny (tu jest OK) - przycisk strzałka w lewo przełącza ekran na zegar "MAXI" - przycisk strzałka w prawo przełącza na ekran główny - przycisk strzałka w górę blokuje...
Sprawdź czy nie ma przebicia PG do masy (na wyłączonym zasilaczu) i czy jest 1k do +5V SB. Może po prostu padł oporniczek. Sprawdź jeszcze napięcia, może nie ma któregoś ujemnego i wtedy nie załącza się gotowość, a nie zawsze wyłączy przetwornicę. Czasem też padnięte kondensatory dają zaniżone napięcie i nie daje PG. Gratulacje co do przetwornicy SB,...
Witam na wstepie zaznacza, że problem moze dla innych banalny, mnie przyspozył sporo problemów..., siedze juz od południa nad tym i bez rezultatu, program ma dekodowac informacje czasu (DCF77), całosc pracuje w atmedze8, jest to tylko rdzeń odbioru DCF-a, oscylator wewnetrzny 8MHz, pierwsza sprawa, czy dobze licze i przy ustawieniach jak w listingu...
Możesz mi jeszcze powiedzieć w jaki sposób skorzystać z zegara? Chce stworzyć (graficznie) timer który przyjmuje za godzinę = godzinę systemową, użytkownik wpisuje godzinę w textBoxie i gdy zegar osiągnie wyznaczoną godzinę to coś ma się dziać. Chodzi mi o to że trzeba jakoś określić zmienne dla godziny, minuty i sekundy np: g = godzina w systemie m...
Sprawdzę zaraz po powrocie do domu i dam znać, teraz nie mam przy sobie modułu uruchomieniowego. Faktycznie, sprawa końca stringa może być pewnym kłopotem, ale przecież mogę w kolejnym poleceniu pokryć ten znak początkiem jakiejś innej zmiennej i w efekcie w buforze, po zakończeniu nakładania warstw, pozostanie tylko jeden znak końca stringa w komórce...
OK, witam ponownie po braku odpowiedzi, wywnioskowałem iż nikt nie posiada żadnego prostszego i sprawdzonego sposobu na formatowanie liczb w postaci zmiennych typu WORD i BYTE. Zgodnie z tym założeniem, napisałem sobie programik, z zegarkiem i kilkoma menu. Z założenia powinno wyglądać to tak: timer przepełnia się dokładnie co 1s, wtedy zmienna SEK...
Przerobiłem program na Atmega328. Teraz ma tylko odbierać dane z master na Atega1284p i wysyłać do Domoticz. [syntax=vbnet] $regfile = "m328pdef.dat" $crystal = 8000000 $hwstack = 100 ' rozmiar stosu sprzętowego $swstack = 100 ' rozmiar stosu programowego $framesize = 128 $baud = 19200 '************ Uart 0 Config Serialin0 = Buffered , Size = 150 ,...
Wstawiam kod po sformatowaniu. ctrl+a, ctrl+i [syntax=c]/* * main.c * * Created on: 26 sty 2016 * Author: WUJEK */ #include <avr/io.h> // dołączenie głównego systemowego pliku nagłówkowego #include <avr/interrupt.h>// dołączenie pl. nagłówkowego potrzebnego do obsł. przerwań #include <avr/pgmspace.h>// dołączenie pl. nagłówkowego potrzebnego...
Witam Mam program budzika, który jako dodatkową atrakcję miał mieć możliwość mówienie czasu na żądanie i odtwarzanie oprócz buzzera utworu jako alarmu. Atmega steruje przez jedno SPI programowe układem MAX7219, a przez konwerter poziomów i drugie SPI programowe odtwarzaczem WTV020SD. O ile sam WVT020SD + PCF8563 ( wyjście CLK do INT1 ) działają dobrze,...
pcf8583 minuta matryca minuta minuta zatrzymywać
naprawa biosu compaq handheld konsola płyta główna junkers euroline
wzmacniacz mosfet 2x30w interfejs diagbox
Czarny ekran przy uruchamianiu Windows 10 - przyczyny i naprawa Hyundai H1: Brak podświetlenia zegarów i radia