Spróbuj zastosować instrukcje goto tych "subów" troche dużawo ;) instrukcje goto i znaczniki /znaczniki będą potrzebne do powrotu / np. if znacznik = 1 then goto 1_ powrót ' "do miejsca 1" if znacznik = 2 then goto 2_ powrót ' "do miejsca 2" poz dioda ps o ile przepełnia stos /tak z ciekawości pytam ?/
Bardzo fajny przykład dydaktyczny z serii "jak nie należy pisać programów". ;) Typy... od 19 lat mamy w C typy o jawnych rozmiarach - uint8_t, int16_t itd.. Dobra zasada - jeśli coś nie może być ujemne - powinno być typu bez znaku. Czy rozmiar danej może byś ujemny? Dekompozycja na procedury - dwa razy pod rząd mamy ten sam paskudny kod zamiany tetrady...
Tak, można wywoływać inne procedury z procedury wywołanej poprzez Synchronize. Jednak w przypadku wątkowego dostępu do Canvy niezbędne jest wywołanie metody Lock i Unlock okalających rysowanie. Rozmiar bitmapy na komponencie wizualnym raczej nie powinien wynosić 0x0... Ale głowy nie daję.
Zweryfikuj swoje informacje o macierzy w Hex - edytorze. Powinieneś mieć dwie pary dysków o takiej samej zawartości (lustro), przy czym na jednej z tych par powinieneś mieć MBR. Jeśli właśnie tak jest, wybierz po jednym z dysków z każdej pary i spróbuj w DMDE stworzyć wirtualny RAID0. Dysk z MBRem będzie pierwszy. Rozmiar paska możesz ustalić w trybie...
Nie rozumiem jednej rzeczy... Czemu w projekcie DLL nie ma pliku *.lpr? Jak to zrobiłeś? Sam launcher działa bez zarzutu wczytuje mi Twoją bibliotekę, ale nie wiem jak zrobiłeś DLL'a bez *.lpr? Jest tam w projekcie plik : MojaDLLka rozmiar : 433 bajty. Dodaj mu rozszerzenie LPR i problem się rozwiąże. :) Jeśli zapiszę w tej bibliotece funkcję, to też...
Skoro nadal twierdzisz , że nie spotkałeś się z tym i potrzebujesz nakierowania/przykładu , to proszę bardzo . Wybrany cytat : "WinCih - CIH (tzw. Czarnobyl) Jego autorem jest Chen Ing-Hou z uniwersytetu Tajpej na Tajwanie. Znanych jest kilka odmian wirusa CIH, które różnią się małymi fragmentami kodu i datą rozpoczęcia destrukcji (26 kwietnia każdego...
http://obrazki.elektroda.pl/8267947700_1... Ponad 20 lat temu jako amator hobbysta budowałem proste układy elektroniczne. Studia i styczność z informatyką spowodowały, że porzuciłem hobby pod nazwą "składanie elektroniki" na rzecz "składanie programów komputerowych". W bieżącym roku (2011) dzięki uprzejmości kolegi Jacka.M, który okazał...
http://obrazki.elektroda.net/57_12595397... Jakiś czas temu zafascynowała mnie tematyka mikrokontrolerów, a skoro z zawodu jestem programistą, przykładam do tematu szczególną wagę właśnie do strony oprogramowania. Niestety, dostępne w sieci biblioteki obsługujące peryferia są napisane (zazwyczaj) dość brzydko , są słabo udokumentowane oraz...
https://obrazki.elektroda.pl/3563451200_... Intro Zawsze fascynowała mnie możliwość konwersji sygnału czasowego na dane w dziedzinie częstotliwości. Pamiętam jak w wieku około 16 lat dopytywałem mojego ówczesnego nauczyciela matematyki, jak działa transformata Fouriera. Dowiedziałem się wtedy tylko że jest to całka, niestety nic więcej...
https://obrazki.elektroda.pl/7268233500_... Ten artykuł powstał w odpowiedzi na propozycję kolegi (at)Techekspert i jest rozwinięciem mojej prezentacji przedstawionej na konferencji The H(at)ck Summit w dniu 20 października 2023 r. Samą prezentację możesz pobrać stąd: Wyrzucamy algorytm Gutmanna do kosza Podstawowe informacje o niszczeniu...
https://obrazki.elektroda.pl/7186671300_... Od kilku lat programuję 8-bitowe mikrokontrolery AVR i przez ten czas zdobyłem trochę wiedzy na ich temat. Poniżej znajduje się kilka ciekawostek o tych układach. Jeśli znacie jakieś inne interesujące informacje, to piszcie. Najnowsza wersja artykułu jest również dostępna na mojej stronie:...
http://obrazki.elektroda.pl/4029783300_1... Układu SID (6581 stary i 8580 nowy), będącym muzyczną orkiestrą komputera Commodore 64 nie trzeba nikomu przedstawiać – między innymi dzięki jego brzmieniu owa maszyna osiągnęła tak dużą popularność. Warto tylko przypomnieć, że SID ma jedynie trzy kanały, ale umiejętności programistów...
https://obrazki.elektroda.pl/5371288300_... Witajcie moi drodzy. Przedstawię tutaj teorię i praktykę implementacji wsparcia protokołu TuyaMCU. TuyaMCU to protokół oparty o UART, służący do komunikacji modułu WiFi z głównym mikrokontrolerem urządzenia Tuya. Protokół ten wykorzystywany jest w wielu produktach IoT, m. in. w ściemniaczach,...
IRQ tester https://obrazki.elektroda.pl/3243423400_... IRQ Tester to proste narzędzie, głównie do testowania czasu odpowiedzi na impulsy, lub czasów międzyzboczowych dostarczonego sygnału. Program został napsiany na ukontroler AVR Atmega168, a jego głównym zadaniem jest funkcja multiwibratora monostabilnego, którego działanie polega...
Odłączenie od sieci bez redukcji mocy sprawi, że rdzeń stopi się w minuty Nawet nie minuty - prawdopodobnie będzie to rząd kilkunastu sekund. W takim przypadku oprócz ciepła generowanego przez reakcje łańcuchowe dochodzi jeszcze jedna, gróźna reakcja - jeśli rdzeń zacznie się nagrzewać powyżej 600 stopni to ciepło zacznie generować reakcja stopu zircaloy...
Witam , Wracam do tematu . Zegar skończony i przetestowany . Podziękowania dla autora za pomoc . Kilka krótkich filmów z pracy zegara wykonane telefonem . https://filmy.elektroda.pl/11_1551555088... https://filmy.elektroda.pl/90_1551555174... https://filmy.elektroda.pl/15_1551555225... https://filmy.elektroda.pl/89_1551555287... Jedna z dwóch gier...
http://obrazki.elektroda.pl/9589280700_1... HPS 2014 Hybrydowy laboratoryjny zasilacz sieciowy. Parametry użytkowe zasilacza w skrócie: 1. Wykorzystanie tanich i łatwo dostępnych elementów. 2. Wydajność prądowa min 3A (dla niskich napięć może dochodzić do 5A). 3. Rozdzielczość DAC 12bit. (filtrowany PWM 4.9kHz) 4. Rozdzielczość ADC...
Kup sobie płytkę 7-key albo dorób LED i IR. OK, dzięki, to faktycznie ta kość TSUMV53, o której pisałeś, Software ściągnąłem z linka. Natomiast czy do samej procedury wgrania soft na płytkę jest potrzebny 7-key lub dioda i IRda do pilota? Czy wystarczy wgrać na pendrive odpowiedni plik bin i zasilić kontroler i dać mu kilka minut, po czym wyłączyć...
czy woda nasycona wodorem lub inhalacja wodorem może mieć pozytywny wpływ na zdrowie człowieka, czy są badania o wpływie wodoru na zdrowie? Oraz czy przeładowany akumulator żelowy może wydzielać siarkowodór? Wstępna ocena dostępnych informacji Twoje pytanie dotyczy dwóch odrębnych zagadnień: 1. Wpływ wody nasyconej wodorem oraz inhalacji wodoru na...
(...) 95306.jpg (at)ElektrodaBot AI: Czy mógłbyś podać nam dokładny numer modelu swojego telewizora Horizon? Horizon 40HL6330F AI: Jaki jest numer wersji aktualizacji oprogramowania, która pojawiła się na telewizorze? V2.49.0.0 Wstępna ocena dostępnych informacji - Dwóch członków forum (odpowiedzi offline) donosi, że Vestel wprowadził oprogramowanie...
https://obrazki.elektroda.pl/6050568800_... Dzisiaj – 14 marca – mamy „dzień Pi”. W amerykańskiej notacji daty 3/14, czyli znana wszystkim liczba π. W elektronice natomiast, pierwszym skojarzeniem z tą liczba powinno być Raspberry Pi. Ten komputer jednopłytkowy zawojował świat i zmienił oblicze tego hobby...
https://obrazki.elektroda.pl/2830987100_... Pytanie: Jakimi aktywnymi układami elektronicznymi mogę zastąpić diody transil i bezpieczniki? Odpowiedź: Zabezpieczeniami przeciwprzetężeniowymi. Producenci we wszystkich branżach nieustannie dążą do osiągnięcia najnowocześniejszych systemów, próbując jednocześnie zrównoważyć takie innowacje...
Na naklejce: MPS4010 i Version 1.0 czyli zapewne wersja podstawowa. W międzyczasie od supportu Foscam dostałem plik z firmware i prawidłową procedurą upgrade via SD Card. Wykonałem procedurę z PDF od Foscam i kamera zaczęła działać prawidłowo. W pliku poniżej firmware v1.14.1.8_2.91.2.63 i PDF z instrukcją. 1183634 Dzięki za pliki. Gdy kamera już działała...
Witam Proponuje zastosować AVR-a ma na pokładzie pamięć eeprom a wtedy łatwiej załadować do pamięci komunikaty i obsługa jest prosta W procesorach 51 musisz zastosować zewnętrzną pamięć i rozmiar procedury obsługi rośnie Nie ma nic za darmo samo życie wymusza zmiany na nowsze procesory Pozdrawiam PIOTR:D
Ja też męczyłem się z uruchomieniem tych modułów sprawdzając wszystkie algorytmy jakie udało mi się znaleźć na sieci i nie działały... Powodem był brak antenki :) - te moduły po prostu bez niej nie działają, nawet jeśli znajdują się 5cm od siebie. Poniżej umieszczam bibliotekę do modułów RFM12B na pasmo 868MHz, napisaną w C z pakietowym przesyłaniem...
Monitorowanie oparte na warunkach (CbM) w przypadku Przemysłu 4.0 jest odpowiednikiem, np. noszenia opaski fitness na ręce. Wraz z eksplozywnym rozwojem łączności w systemach przemysłowych, pojawia się możliwość obserwowania świata fizycznego w sposób, jaki nigdy dotąd nie był możliwy i zobaczenia procesów fizycznych w akcji, w czasie rzeczywistym,...
http://obrazki.elektroda.pl/3622659500_1... Witam, chciałbym przedstawić swoją prototypową konstrukcję dotyczącą 1wire i słynnych czujników DS18, jak każdy układ powstał z potrzeby. Ten projekt jest Aktualizacją obecne używanego starego dosyć układu AVT AVT5330(8 x DS18) opartego na Attiny2313 - Link do dokumentacji: crontab -e i na...
Witam tłumaczenie może trochę koślawe ale wiadomo o co chodzi ________________________________________... Eldorado INSTRUKCJA OPERATORA Twój nowy wykrywacz metali TESORO został zaprojektowany, aby zapewnić Państwu wiele szczęśliwych godzin rozrywki w najbardziej dochodowych hobby mogę myśleć - skarbów. Przed wami leżą fascynujące i ekscytujące...
Plumpi, zgadza sie ze do pierwszego odpowietrzania instalacji dobrze jest uzyc separatora, niemniej nie usunie on powietrza-gazow, powstajacych pozniej, podczas eksploatacji i temu sluza automatyczne odpowietrzniki, ktore po troche wylapuja pozostalosci gazow z wody. Osobiscie, nigdy nie musialem uzywac separatora i po pierwszym odpowietrzeniu i uruchomieniu...
Nie widzę, by ktoś pokazał podstawy prawne do tego, by MSZ, czy BOR miały przygotowywać ten lot pod względem technicznym. MSZ miał uzyskać zgodę Rosji na to, żeby nasz samolot poleciał na ich lotnisko - i ją uzyskał; BOR miał zapewnić ochroniarzy - i ich zapewnił. A reszta to chyba sprawa innych służb. Czy może MSZ miał egzaminować pilotów? Albo sprawdzać,...
Mam taki "operacyjny" flash USB, Kingston DTR 3.0 G2, 16 GB. Sformatowany pod NTFS. I wkładam go dzisiaj (WinXP) jak wiele razy wcześniej, a tu niespodzianka, nie wyskoczyło okienko z plikami jak zwykle. W eksploratorze widows, na liście z dyskami, zamiast jego pełna nazwa, wyświetla się np. "Dysk wymienny (G):" Klikam w to, a tu komunikat w stylu,...
Możliwe. Tylko ja nie jestem ekspertem w tej dziedzinie i próbuję dopasować jedno z rozwiązań, na które natrafiłem. Sketch, który działa bezproblemowo (sic!) na ATmega328 chcę przenieść na Attiny85, żeby zmnejszyć rozmiar PCB. I to jest mój problem i jednocześnie temat dyskusji. A nie to ile przerwań wygeneruje jeden przeskok enkodera, bo wiem, że tych...
Prawdopodobnie przekraczasz rozmiar pamięci - czytaj komunikaty kompilatora i konsolidatora. Dość radośnie deklarujesz stałe łańcuchy tekstowe jako zmienne lokalne procedury - możesz wylatywać na przekroczeniu rozmiaru stosu. Zadeklaruj wszytskie stałe teksty do wyświetlania jako stałe w pamięci programu - PROGMEM i używaj pgm_read_byte do dostępu do...
To co tutaj zamieściłeś, to raczej pikuś. Co jeszcze kompilujesz (linia "SRC = $(TARGET).c ..." w Makefile ) ? Podejrzewam "NokiaLCD.c" o spory rozmiar (definicje fontów ?). Pozostaje albo wyrzucić nieużywane procedury i definicje z tej biblioteki (oczywiście jej kopii... ;)), albo wykonanie przejściówki do Atmega 16... ;) B.T.W. Ciekawy projekt......
Wypaleniami się nie przejmuj ,to nie ta epoka . W nowych OLED problem został wyeliminowany. możesz to w jakiś sposób udokumentować ? Nie czepiam się, tylko poważnie pytam, bo dziś przeczytałem dość sporo różnych materiałów, z których wynika, że jednak obawa istnieje. Co prawda są cykle kompensacyjne, system ruchomego piksela oraz ściemnianie stałych...
http://swannman.github.io/pdf2gerb/ http://chomikuj.pl/MiniPLC/PDF+to+GERBER Strona 1 Pdf2Gerb 1.6 1 z 11 Spis treści 1. Przegląd ........................................... ........................................... ................................. 1 2 Instalacja / konfiguracja ........................................... ...........................................
Rozmiar pliku HEX zawsze będzie większy niż kod w nim zawarty. Na każde 16 bajtów kodu przypada tam 2.5 raza tyle bajtów pliku. Ponadto procedury z util.h korzystają z liczb zmiennoprzecinkowych, co znacznie powiększa kod wynikowy.
Wielkie dzięki. Nie wiedziałem że można tak sobie wyskoczyć:) W ASM takie wyskoczenie z procedury skutkuje zawaleniem stosu (chyba że się go odpowiednio przed skokiem zmodyfikuje). Tu widać tak można:)
Czekam na oryginalny pilot i będę próbował tej procedury resetu. edit: Mam już pilot. Dobrze rozumiem, że na wyłączonym TV mam trzymać palec na "menu" na panelu dotykowym i jednocześnie wciśnięty klawisz menu na pilocie? Jeżeli tak, to niestety TV w ten sposób nie startuje :(
To sprawdzanie w Runtime coś daje? ..mamy jakiś wpływ na rozmiar w trakcie działania programu na rozmiar stosu? Zadowalającym dla mnie testem będzie w trybie debug sprawdzenie najbardziej "uwikłanej " procedury i zachowanie rejestru SP. ..a może coś więcej na temat pkt. 4,5 Dzięki za pomoc!
No to chyba nie powinieneś mieć takich problemów bo przecież możesz zastosować jakiś bufor (FIFO) ładowane przez procedury odczytu IIC, a opróżniane przez UART. Trzeba tylko odpowiednio dobrać rozmiar bufora i pilnować żeby się nie przepełnił.
Źródła nie są specjalnie atrakcyjne do chwalenia. Projekt jako devboard rozwijałem w 2014 roku kiedy obowiązywała bibliotego STDperiph i biblioteki FAT od Chińczyka zwanego Chan. Całość służyła mi do nauki programowania w C. Załączam bibliotekę do obsługi LCD i dotyku, którą w większości sam dawno temu przepisałem. Mam tam też procedury pozwalające...
Zwykle wywala sie wtedy gdy wchodzi do procedury obslugi zdarzenia np. nacisniecia przycisku. Jezeli w procedurze takiej jest duzo zmiennych to wywala sie na samym poczatku. Jezeli zmienie te zmienne na zmienne wskaznikowe to wszystko jest ok. Gdy znow przestanie dzialac to sprobuje twoja matode.
Witam, Zacznę od wrzucenia opisu kart MMC i SD. Obie karty wykorzystywane w trybie SPI (domyślam się, że taki tryb wykorzystujesz), fizycznie się nie różnią. Tzn. ich rozmieszczenie wyprowadzeń oraz komunikacja z nimi są identyczne/odbywa się tak samo. Różnice uwidaczniają się dopiero w zestawie komend sterujących... o ile komendy CMD praktycznie pozostały...
wlasciwie to procedury o ktorych napisales sa najbardziej pamieciochlonne bardzo jeste ciekawy co tez robil i jak byl napsiany ten program w bascomie ze az 45% roznicy miedzy asm ?? czy to byl aby nie avr ??
Tak ogólnie, to komenda ONFI 0x60 (blokc erase) zastosowana do każdego fizycznego bloku pamięci NAND daje Ci gwarancję bezpowrotnego zniszczenia danych. Nie jest konieczne zapisanie w tym miejscu nowej zawartości. Jeśli chodzi o polecenia standardów ATA i SCSI (np. 0xF4 - Secure Erase) - w SSD mogą być implementowane w różny sposób - np. w Twoim przypadku...
Po kolei: Offset 0x0B: 2 bajty - BPB_BytesPerSector (Little Endian) = 0x0200 = 512 bajtów (ok) Offset 0x0D: 1 bajt - BPB_SectPerClust = 0x08 (ok) Klaster = 4kB Offset 0x0E: 2 bajty - BPB_ResvdSectCnt (LE) = 0x0026 (dużo, ale ok) Offset 0x10: 1 bajt - BPB_NumFats = 0x02 (2 tablice FAT, standard) Offset 0x11: 2 bajty - BPB_RootEntryCnt (LE) = 0x0000 (FAT32...
Metody wirtualne będą używane. Mam jedną abstrakcyjną klasę (lecz nie pure), i kilka innych klas dziedziczy po niej. Klasy dziedziczące to ostatni stopień, ani one nie dziedziczą więcej, ani nikt po nich (zamknąłem "peryferia" w obrębach klas) Skok pośredni tj. na call danej procedury wykonają się dwa skoki zamiast jednego? To chyba ciężko nazwać narzutem,...
Wracając do meritum sprawy to ciężko się będzie pozbyć migania przy "cls" - to nie było robione z przeznaczeniem do gier i ciężko się spodziewać, że będzie działać tak, jak Ty chcesz. Albo więc pozostaje ncurses jak kolega napisał (choć akurat tego nie widziałem, ale być może jest to lepiej zrobione niż standard oferowany przez konsolę) albo kombinowanie....
Hmm.. ja ostatnio pisałem coś w ASM na AVR z dwa lata temu i jakoś nie mam ochoty do tego wracać... ;) A wołanie funkcji C z ASM jest proste - zobacz tu: int16_t lg2(int16_t) to po prostu ładujesz wejście do r25:24 i wynik masz w tych samych rejestrach. W kodzie asm musisz jedynie dac .extern lg2 oba pliki kompilujesz do .o i potem łączysz normalnie...
procedury zdarzeniowe ds1307 procedury procedury mysql
silnik indukcyjny uzwojenie blokada falownik panel fotowoltaiczny kalkulacja
zmywarka whirpool mruga start image glass9
Prowadzenie kabli elektrycznych po wierzchu bez kucia - metody i zasady bezpieczeństwa Instrukcja obsługi QT3150W Husqvarna Electrolux - gdzie znaleźć?