A jeśli nie ma kogoś kto wyjaśni trywialne kwestie? Po to jest dział dla początkujących. Kolego. Czytanie schematów elektrycznych, elektronicznych czy hydraulicznych lub pneumatycznych, a nawet mechanicznych etc. - To jest cały język, którego się trzeba nauczyć. Zatem pytanie jak czytać schemat, to pytanie - jak zrozumieć obcy język. ;) Symbole znajdziesz...
W takiej notacji, że każda cyfra jest w osobnej komórce tablicy, problemem jest obsługa wartości ujemnych. Najłatwiej jest operować na kodzie uzupełnienia do dwóch. Wtedy wyliczanie przeniesienia nie jest skomplikowane. Tutaj możesz zastosować algorytm pisemnego odejmowania, przy czym najniższe cyfry trzymać pod niskimi indeksami, aby można było działania...
https://obrazki.elektroda.pl/3928983600_... Opiszę naprawę dość rzadkiej konsoli, polegającą na odtworzeniu schematu pierwowzoru, zaprojektowaniu i wykonaniu płyty głównej i dalszych krokach niezbędnych do przywrócenia jej życia i funkcjonalności, w których zastosowałem swoją nowatorską metodę. Będzie więc coś dla miłośników retro,...
http://obrazki.elektroda.pl/3413210700_1... Witam serdecznie :D Chciałbym przedstawić wszystkim mój autorski projekt prostej konsoli stworzonej w ramach konkursu obecnie prowadzonego na elektrodzie. Każdy pewnie zapyta dlaczego akurat SharkII? To wskazywałoby jakby istniała pierwsza część, ale w sumie gdzie ona jest? W dawnych czasach...
https://obrazki.elektroda.pl/1803056600_... W tym artykule opiszę zmagania z odczytem nietypowej składanki, wbudowanej w konsole typu Pegasus. Projekt to pomysł + stworzenie PCB + napisanie kodu w assemblerze 6502. https://obrazki.elektroda.pl/9452065200_... https://obrazki.elektroda.pl/3230638000_...
https://obrazki.elektroda.pl/1915818500_... Jak wykonać projekt w oparciu o najnowsze modele językowe dostępne lokalnie, takie jak deepseek-r1, llama, qwen, gemma i mistral? Jak działa jednolity interfejs Ollama oparty o zapytania HTTP? Tutaj postaram się to pokazać. Nauczymy się wysyłać zapytania chatu zawierające zarówno tekst, jak i obrazki....
https://obrazki.elektroda.pl/7185306600_... Oto mały program pozwalający przeanalizować zawartość podsłuchanych pakietów TuyaMCU. Program pokazuje typ, długość oraz zawartość pakietu, z podziałem na dpID zmiennych, ich typy oraz wartości. Program pozwala szybko zorientować się co zawierają podsłuchane przez nas dpID - czy np. jest...
https://obrazki.elektroda.pl/1418685500_... Pokażę tutaj jak łatwo skonfigurować Linuxowy rsync na Windowsie poprzez WSL a potem użyć go do wykonania kopii naszych plików na lokalnym serwerze NAS poprzez SMB, chociaż analogicznie można wykonywać też kopie na zwykły zewnętrzny dysk twardy. Przedstawiona metoda będzie poniekąd automatyzacją...
Czy po wciśnięciu przycisku program ma wykonywać w kółko wybraną sekwencję? Pewne tak, a wtedy: jak w trakcie wykonywania sekwencji program ma reagować na wciśnięcie przycisku? Ma dokończyć wykonywaną sekwencję, czy ją przerwać? Jeśli program ma rozpoznawać wciśnięcie przycisku w czasie wykonywania sekwencji, to zamiast _delay_ms() trzeba wstawić własną...
[syntax=vbnet]Automatycznie2: Locate 1 , 1 Lcd " Tryb Automat. " Locate 2 , 1 Lcd "Aktualnie: PR:2" Prog1 = 0 Prog2 = 1 Prog3 = 0 Prog4 = 0 Prog5 = 0 If Cofn = 0 Then Goto Wybor Else Dim Odlicz As Byte Odlicz = 120 Do Wait 1 Decr Odlicz If Cofn = 0 Then Goto Wybor Loop Until Odlicz = 0 Goto Automatycznie3 End If[/syntax] Możesz nawet zwiększyć czułość...
W pętli ustawiasz zmienną i=0 i warunek, że pętla ma się wykonywać aż i osiągnie wartość co najmniej 255. Żeby przerwać tę pętlę trzeba ustawić i na wartość większą od 255. Jeśli pętla ma reagować na wartość zmiennych inne niż i, to trzeba te zmienne badać wewnątrz pętli i ustawić zmienną i albo wywołać break.
Opis ten dotyczy jak "wyzeorwać", bezpowrotnie skasować dane na nośniku typu "read/write" (HDD, FDD, Pamięci USB itp.) po przez nadpisanie danych. Po co się to robi: Robi się to w celu skasowania bezpowrotnego danych na nośniku tak aby nikt na świecie ich nie odzyskał bez niszczenia fizycznego nośnika lub po to aby sprawdzić jego stan albo doprowadzić...
Żeby animacja trwała w nieskończoność to musisz "ogarnąć" dwie sprawy - kod samej animacji musi się wykonywać w "nieskończoność", a druga to taka że po wciśnięciu przycisku musi się przerwać i przejść do kolejnej animacji :) Celowym wydaje się użycie przerwań.
Wróci do funkcji2, ponieważ przerwanie zawiesza dotychczasowe działania, a po zakończeniu jego obsługi wraca do wykonywania przerwanych operacji.
Ja nie pisałem o generatorze 15Hz w kontekście symulacji tylko wykonania rzeczywistego :-) W 51' masz 2 poziomy przerwań. Jeżeli zgłoszone zostanie przerwanie od timera i zacznie się wykonywać a później zgłosi się przerwanie zewnętrzne to to pierwsze zostanie zawieszone, wykona się przerwanie zewnętrzne a później program wróci do przerwania od timera...
Dzięki za odpowiedzi. e marcus, wybrałem diodę wbudowaną, bo jest ona na płytce i sygnalizuję mi pracę programu (wyszło to przypadkiem, bo gdy nie jest wykonywana żadna funkcja dioda miga szybko, natomiast podczas wykonywania operacji przestaje migać) Proces ten jest realizowany za pośrednictwem millis() (jeszcze się tego nie nauczyłem - skopiowałem...
Rtos? System operacyjnu czasu rzeczywistego? Ale po co ? Mam za to inne pytanie, jak to jest zrobione w sterowniku, iz piszac program np. w VersiePro traktuje się wszsystki "drabiny" jakby uruchamiane byly jednoczenie. Czy to za sprawą oprogramowania tak się dzieje, a to ze nie widac opoznien to po prostu szybki procek. Bo przeceiz skoro sa tam zwykle...
Witam wszystkich serdecznie.Czy ktoś z kolegów czy koleżanek na forum wie jak przerwać połączenie Neostrady bez wyłączania routera Pentagram Cerberus P6331-42.Mam za jego pomocą rozdzieloną Neostradę przez WI-FI na drugi komputer i właśnie z niego chcę wykonywać przerywanie Neostady (chodzi mi o ściąganie z Rapidshare) Bardzo proszę o pomoc. Pozdrawiam.
Witam, Niestety w ANSI C nie ma przenośnej metody na nieblokujący odczyt ze stdin. Masz kilka wyjść, w zależności od systemu: 1) wykonać blokujący odczyt fgetc(stdin) i przerwać go sygnałem, np. setsignal() i alarm(), 2) wykonywać nieblokujący odczyt, np. fcntl(fd, F_SETFL, fcntl(fd, F_GETFL) | O_NONBLOCK); read(fd, ...); 3) wykonywać select() lub poll()...
MES Mariusz --> przecież w tym co pisałem nie chodziło o tworzenie na siłę przerwania dla RC5 bo to akurat dobry pomysł jak na Bascom, chociaż co nieco spowalnia pracę ale może być ;) Chodziło o podopwiedź że można utworzyć dodatkowe przerwanie, które przerwie ci INPUT. Jeśli chodzi o standard pisania programów to ja cię do niczego nie namawiam na siłę....
Co chcę mierzyć IPZ oraz rezystancję izolacji - chyba że ta pierwsza jest niepotrzebna bo w opracowaniu pana Łasaka nic nie ma o IPZ dla lamp. A wg normy obwód to obwód. Cytując p. Fryderyka Łasaka "Pomiar rezystancji izolacji obwodów oświetleniowych Instalację oświetleniową należy odpowiednio przygotować do pomiaru rezystancji izolacji. Przygotowanie...
Chyba nie muszę tłumaczyć co się stanie jeśli ten PEN będzie miał przerwę przed gniazdem? Nie tak łatwo przerwać przewód o przekroju 10, czy też 16mm². Chyba że na przyłączu. No i masz ci babo placek:) Przewodu 10 mm² nikt w gnieździe nie ma (w mieszkaniu), o "zerze" mówić już nie można, N nie można podłączyć do "bolca"... czyli nie można...
Program EASEUS jest dobry , ale oprócz znajomości j. angielskiego wymaga też pewnej (nawet sporej) wiedzy informatycznej. Nieumiejętne stosowanie tego programu może doprowadzić do "katastrofy" i narazić na kosztowną wizytę w serwisie. 1) Sposób pierwszy. Dość prostym - może niezbyt poprawnym - rozwiązaniem jest skorzystanie z płyty instalacyjnej Windowsa....
To systemowe przerwanie bedzie mialo mniejszy priorytet tylko w przypadku > 0010_1000 i nie bedzie podzialu na pre i sub priorytety ? Dokładnie tak. The combination of the group priority and the sub-priority is referred to generally as the priority. Grupowanie działa tylko na zewnętrznych przerwaniach i powoduje, że przerwania z tej samej grupy nie...
Witam Stos, jest to obszar pamięci do którego zapisuje się kolejkę przerwań i stan rejestrów po zgłoszeniu przerwania. Procesor coś robi, zgłasza się przerwanie, odkłada sobie na stos to co robił, wykonuje przerwanie, zdejmuje ze stosu to co robił przed zgłoszeniem przerwania i dalej to wykonuje. To tak na prędce. Polecam tą stronkę http://www.edw.com.pl/ea/asm_avr.html...
A masz jakiegoś LEDa podpiętego w układzie? Jeśli tak to zapal go wewnątrz przerwania. A potem okomentuj tę linię zapalającą LEDa, przekompiluj i uruchom jeszcze raz, żeby się nie zapalił. W ten sposób upewnisz się, że przerwane na pewno się wykonuje.
Warto sprawdzić czy pralka wznawia wykonywanie programu przerwanego zanikiem zasilania. Czyli jeżeli rusza dalej z programem po powrocie napięcia zasilania to można ten fakt wykorzystać do współpracy z prostym programatorem czasowym.
https://obrazki.elektroda.pl/4950580000_... Witajcie moi drodzy W tym temacie poznamy podstawy przerwań i timerów w PIC18F2550 . Na początek będzie krótki wstęp teoretyczny, a potem wszystko przerobimy dokładnie na praktycznych przykładach. Do lektury tematu przyda się ogólna wiedza na temat przerwań i programowania w C, choćby taka...
- Starujesz pomiar temperatury w DS18B120. - ustawiasz jeden Timerów na 750ms i odblokowujesz przerwanie od niego - wykonujesz inne działania - gdy upłynie 750ms zostanie zgłoszone przerwanie i będziesz wiedział że możesz odczytać zmierzona temperaturę JarekC
Chciałbym zmierzyć jak długo wykonuje się przerwanie od DMA po zakończeniu transmisji z I2S. Myślałem nad uruchomieniem jakiegoś timera, który będzie zliczał mikrosekundy, ale kiedy wykonuje się jedno przerwanie z najwyższym priorytetem to inne są hamowane. Dobrze kombinujesz! Ale trochę przekombinowujesz :). Nie potrzebujesz żadnych dodatkowych przerwań...
... Przerwania od innych blokow dzialaja poprawnie(np. dokladnie tak samo nic nie robiace przerwanie od MC wykonuje sie bezblednie) natomiast przerwanie od prztwornika wywoluje sie raz po czym rzuca Undefinem lub Data Abortem. Ale przy wyjściu, czy przy drugim wejściu do przerwania? Listing asemblerowy też by się przydał. Albert
Czyli przerwanie pobiera informację z OB1? Nie. Instrukcje programu wykonywane podczas obsługi przerwania pobierają informacje z pamięci danych. Zatrzymuje się OB1 przerwanie coś robi Tak i zwraca do OB1 i potem OB1 leci dalej? Nie. Procedura obsługi przerwania nie zwraca wartości, ale zapisuje dane do pamięci danych i powraca do przerwanego miejsca...
hmmm no ja to robiłem wtedy w Bascomie mniej więcej tak: ustawiałem sobie tak któryś Timer, żeby przerwanie wykonywało się powiedzmy 64 albo 128 czy ze 200 razy w ciągu czasu trwania jednej połówki czyli w trakcie ok 10ms tak? Gdy pojawiło się przerwanie INTx to odpalałem ten Timer, który zaczynał tykać i wykonywać przerwanie tyle razy ile ustalonych...
Czy w ogóle wykonuje się twoje przerwanie? czy zamiast "ADCSR=0xCD;" nie powinno być "ADCSRA=0xCD;" ? "value" zadeklaruj sobie jaki uint16_t i odczytuj jednym poleceniem "value = ADC;", jest prościej.
Przerwanie wykonuje kilka rozkazów niezależnie od tego jak napiszesz obsługę. Musi przecież zapamięteć stan procesora, aby potem wrócić do wykonywanego programu. Nie wiem czy o to pytałeś. A więcej niż jedno przerwanie w tym samym czasie musisz sam dobrze przemyśleć w swoim konkretnym przypadku. To trochę niebezpieczne, gdy będzie ich za dużo, albo...
Uziemienie wykonuje się na końcu linii napowietrznej(ostatni słup).
To już zalezy czy zezwalacz na zagnieżdżanie przerwań. W momencie wejścia do procedury obsługi przerwania, global interrupt enable (czy jak się to nazywa w twoim przypadku) jest wyłączany. Oczywiście, w pierwszej linii obsługi przerwania możesz je odblokować, i wtedy koljne przerwanie może przerwać wykonywanie aktualnego. Niektóre kontrolery mają też...
Dla ćwiczeń - jak najbardziej. Edit: Edytowałeś post więc dodam: Jeśli musisz oszczędzić piny PWM lub timery do innych celów, to oczywiście rób PWM programowo. Ale wtedy musisz zadbać, by każde przerwanie wykonywało się szybko, by PWM się wyrabiał, bo znowu serwa będą drgać :)
na podstawie flagi z przerwania INT2 na początku pętli głównej wchodzić w uśpienie. Ale pętla główna jest wykonywana powiedzmy 0.5 sek. Co sekundę wykonywane jest przerwanie od Timer2. Więc procesor będzie w uśpieniu tylko ok. 50% czasu. Ale problem z długim wykonywaniem się pętli głównej wystąpi tylko za pierwszym razem po zaniku zasilania (ustawienie...
Błąd jest taki, że funkcje obsługi przerwań umieściłeś w funkcji głównej main. Najpierw musisz zakończyć main, a dopiera pod spodem, na samym końcu (poza funkcją main) piszesz obsługę przerwań, bez średników. Mam takie pytanie: w jakim celu chcesz mieć reset? przecież jeśli program będzie się wykonywał w koło to chyba będzie dobrze, właśnie o to chodzi....
Zgadza się, jeśli zmienna jest volatile, to kompilator musi bezwzględnie realizować wszystkie dostępy bez buforowania odczytu ani opóźniania zapisu. Jak by nie patrzeć, kompilator optymalizuje kod zakładając liniowy(sekwencyjny) sposób wykonywania: w obrębie danej funkcji (jaka by ona nie była: program główny, przerwanie czy cokolwiek innego) można...
Co do roznicy to nie bardzo wiem ale co do stosu: -jest to specjalny "kawalek" pamieci RAM ktory sluzy do odkladania informacji przez procesor. Jest to pamiec typu LIFO (last in first out) Taki przyklad: wykonywany jest program podczas ktorego zostaje wywolane przerwanie. W tym momecie procesor odklada adres w ktorym program zostal przerwany na STOS....
Coś mi się zdaje że przerwanie się nie wykonuje. W symulacji się wykonuje, ale co 65536 cykli. BASCOM coś pierdzieli. Może przejdz na Timer0 albo Timer2 , przynajmniej dla testu.
Twoje przerwanie odbywa się co około 4ms..... a ty w tym przerwaniu ładujesz WAITMS 4 i to aż cztery razy !!!! co daje ci łącznie 16ms. Tak więc zaczyna się przerwanie - trwa jak kolega wyżej napisał KOSMICZNIE DŁUGO, ale ok potem się kończy, i niestety od razu procek wykonuje następne przerwanie i tak wokółko ;) ..... widzisz co się dzieje???? procek...
krzychusss - przeanalizuj co ile wykonuje się pętla główna, co ile zgłasza się przerwanie od przepełnienia.
bo wlaczasz tam przerwania flaga pewnie przed tym jest ustawiona i od razu wyzwala ci "zalegle" przerwanie"
... natomiast w trybie synchronicznym linia TxD służy do wysyłania danych, a RxD służy do wysyłania impulsów synchronizacji. Jest dokładnie na odwrót - RxD to wysyłanie/odbieranie, a TxD to zegar. Zwróć uwagę, że zegar jest zawsze generowany przez procesor - zarówno w trybie nadawania, jak i odbierania. W jaki sposób urządzenie odbierające transmisję...
Zobacz co się dzieje: TCNT1 ma wartość 65535 i za chwilę nastąpi przerwanie, wykonywana jest instrukcja timer1_=TCNT1 i w tym momencie następuje przerwanie. TCNT1 po powrocie ma mniejszą wartość ale jest już po herbacie - licznik==1 warunek po if jest spełniony PORTB=0 i czekamy na następne przerwanie. Dlaczego 20 cykli jest dobrze? Bo przerwanie musi...
Witam Proponuję jednak zapoznać się z kursem asemblera z EdW. Wyjdzie to na zdrowie. Instrukcja RET jest do powrotu z podprogramu do którego skaczemy LCALL, ACALL. NAtomiast z przerwania zawsze wychodzimy przez RETI. W obsługę przerwania wchodzimy zupełnie inaczej. Jak wystąpi warunek przerwania to procek automatycznie odkłada na stos adres powrotu...
Przeglądając Twój program mam takie małe spostrzeżenie, a mianowicie w pętli głównej masz wywołaną procedurę Gettime - ' Call Gettime' - która działa na I2C. Co się stanie gdy podczas wykonywania procedury Gettime zostanie zgłoszone przerwanie od Timer'a?? Program przerywa wykonywanie procedury Gettime i skacze do obsługi Timera a tam jest wywoływana...
podwójny wykonywać przerwać wykonywać remont firma wykonywać
niebieski matryca blaupunkt galaxy pilot samsung software upgrade
napęd somfy problemy mikrotik chateau lte18
Xerox WorkCentre 6605 – konfiguracja scan to email Gmail, błąd SMTP, brak SSL, STARTTLS, relay Fotowoltaika: 7x420W, zacienienie, szereg – ile zyskam po przełożeniu panelu?