instrukcja petli

Znaleziono około 208 wyników dla: instrukcja petli
  • Delphi -jak zrobić instrukcje dodającą w petli co jakiś czas

    A to wersja z opcja "pause" pozdrawiam

    Programowanie   29 Lip 2007 19:24 Odpowiedzi: 4    Wyświetleń: 2252
  • RS232 UART - implementacja przerwania dla odbioru danych

    $regfile = "m8def.dat" $crystal = 8000000 Enable Urxc On Urxc Rs232 Enable Interrupts Do 'Instrukcje w petli Loop End Rs232: 'tutaj zostalo zgloszone przerwanie w Udr jest aktualna przeslana liczba Print Udr Return

    Mikrokontrolery AVR   15 Gru 2009 23:53 Odpowiedzi: 4    Wyświetleń: 2534
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Lista mnemoników pętli dla asemblera 32-bit CISC

    instrukcje petli dla 8086 to np. loop albo dajesz do CX wartosc ile razy chcesz pwotorzyc petle, potem w petli dekrementujesz cx i dajesz skok na poczatek petli, jak CX sie wyzeruje to program idzie dalej btw google nie gryza

    Początkujący Elektronicy   17 Lis 2007 19:46 Odpowiedzi: 2    Wyświetleń: 2282
  • REKLAMA
  • Jak stworzyć tryby efektów RGB na Attiny13 w BASCOM?

    no najprosciej w glownej petli inkrementowac/dekrementowac w odpowiednim tempie jakies zmienne okreslajace wartosc wypelniania poszczegolnych 3 PWMow. Oczywiscie to dla trybu teczy. A co do zmiany trybow to w tej samej petli dodaj instrukcje sprawdzajaca stan ktoregos pinu (przycisku) i jezeli zostal nacisniety to inkrementujesz wartosc zmiennej okreslajacej...

    Mikrokontrolery AVR   14 Wrz 2009 09:08 Odpowiedzi: 5    Wyświetleń: 3351
  • C++: Jak przejść do początku pętli nr1 zamiast nr2?

    for(instrukcja pętli nr1) for(instrukcja pętli nr2) { blok instrukcji; if (...) ...; else break; dalszy blok instrukcji; } Wystarczy wyskoczyc z petli nr 2 break i mozesz jeszcze uzyc w petli nr 1 continue

    Programowanie   04 Lut 2006 19:13 Odpowiedzi: 8    Wyświetleń: 4379
  • REKLAMA
  • [Delphi] Jak stworzyć przycisk awaryjny do przerywania długich pętli?

    Przerwanie dlugiej petli przyciskiem mozna zrobic dajac jakas zmienna globalna np stop typu bool, ktora jest =0, jak masz petle for to pierwsze co ma byc sprawdzane to czy stop=0. Pod przyciskiem stopu dajesz instrukcje stop=1, wtedy zmienna sie zmieni i petla ominie wszystkie instrukcje pozostale bo if bedzie false. A przy jakims przycisku ktory ma...

    Programowanie   24 Kwi 2008 21:07 Odpowiedzi: 6    Wyświetleń: 2813
  • Jak dostosować funkcję delay w C dla Microblaze 100MHz?

    W C dokladne odmierzanie opoznien jest dosyc utrudnione. Proponuje zrobic wstawke asemblerowa z instrukcja nop w petli. Korzystajac z dokumentacji mikroprocesora sprawdz ile taktow zajmuje wykonanie kazdej instrukcji i oblicz ile razy ma byc wykonana petla aby uzyskac oczekiwane opoznienie. Przy zegarze 100 MHz okres wynosi 10 ns, wiec pomnoz te wartosc...

    Programowalne układy logiczne   03 Paź 2007 06:27 Odpowiedzi: 4    Wyświetleń: 5940
  • [C] Wydajny sposób na porównanie danych bit po bicie.

    nie wiem jak inni, ale ja w ogole nie kumam na jakiej zasadzie to ma dzialac. poczytaj sobie o : - bitowym AND - tablicach - petli for - instrukcji break 0x41 0x56 0x45!!

    Mikrokontrolery   28 Kwi 2008 20:04 Odpowiedzi: 15    Wyświetleń: 3434
  • REKLAMA
  • [C] Interpolacja wielomianowa - dziwne/błędne wyniki.

    Niepoprawnie zaimplementowany algorytm obliczania interpolacji w danym punkcie. Zgodnie ze wzorem: http://img717.imageshack.us/img717/151/w... instrukcja: yy=yy+li*y[i]; powinna byc w zewnetrznej petli for(;;)

    Programowanie Początkujący   16 Kwi 2010 21:56 Odpowiedzi: 2    Wyświetleń: 2298
  • [Atmega8][Bascom] pomiar stoperem krótkich czasów.

    wait 1us pewnie jest dokladne, ale w petli masz przeciez nie tylko ta instrukcje, wiec calkowity czas wykonania petli jest dluzszy. Pomiar spokojnie mozesz zrobic na liczbach calkowitych, przeciez zapis: X=X/10000 X= 1/X jest rowny x=10000/x, ulamkow miec nie bedziesz bo przeciez kolejne liczby czasu to liczby calkowite.

    Mikrokontrolery AVR   02 Lut 2010 00:32 Odpowiedzi: 30    Wyświetleń: 5849
  • REKLAMA
  • Jak obliczyć czas trwania pełnego cyklu PWM dla ATmega8?

    pomijajac juz to ze petle sa kiepsko napisane (po co ci zmienna int, skoro wystarczy char?), to predkosc tego kodu zalezna jest od optymalizacji. jedyny sposob - poza syzyfowym liczeniem czasu instrukcji assemblerowych - to symulator. tak czy siak nie ma to jednak specjalnego sensu, bo czas twoich instrukcji bedzie stanowil ulamek tego opoznienia 5ms,...

    Mikrokontrolery AVR   27 Lut 2009 12:59 Odpowiedzi: 6    Wyświetleń: 2101
  • [C]sprawdza kolejnosc alfabetyczna,podlicza male duze litery

    a teraz jak to zamienić na petle while jeśli w petli for w nawiasach nie mam instrukcji :D??

    Programowanie   28 Paź 2008 19:48 Odpowiedzi: 26    Wyświetleń: 6388
  • PIC16F84 i DS18B20 - brak odpowiedzi na reset 1-wire, co sprawdzić?

    void Dellay_us(unsigned char czas)//odmierza czas co 1us { for(;czas!=0;czas--) {;} } nie znam PICow, ale jestes pewien, ze dekrementacja, porownanie i skok zajmuja 1 us? jesli Twoj kompilator generuje pliki .asm to zeknij tam, odszukaj funkcje Dellay_us, znajdz petle, poszukaj w jakiejs dokumentacji do assemblera na PICe ile instrukcje wykonywane...

    Mikrokontrolery   13 Paź 2005 21:48 Odpowiedzi: 8    Wyświetleń: 2049
  • Asembler 89c2051: Pomiar i wyświetlanie na LED7SEG przy przerwaniu INT0

    Kilka pytań i spraw, ktore być mogą okazać się pomocne: Z wartości przeładowania T0 (D8EF) i faktu że przerwanie chodzi 100 razy/sek domyślam sie ze używasz kwarcu 12MHz . Jednak jesli ma to byc równo 100Hz to zauważ że podana u ciebie wartosć początkowa jest za mała o 1, bo powinno byc: T0pocz = FFFFh - (Fxtal / 12 / Fto) + 1 = D8F0h (a nie D8EFh)...

    Mikrokontrolery   25 Lip 2006 17:29 Odpowiedzi: 10    Wyświetleń: 2214
  • AT89S8252, Bascom – pętla główna nie działa przy obsłudze UART i przerwań

    Witam ! Mam taki oto kod do odbioru danych z uartu: Dim Odb As Byte Rx Alias Scon.0 On Serial Serial_int Cls Rx = 0 Enable Serial Priority Set Serial Enable Interrupts Do P2.0 = 0 Waitms 100 P2.0 = 1 Wait 1 Loop End Serial_int: If Rx = 1 Then Rx = 0 Odb = 0 Odb = Sbuf Lcd Odb ; "|" End If Return Wszystko dziala super ale...petla glowna...

    Mikrokontrolery   02 Sty 2007 01:25 Odpowiedzi: 1    Wyświetleń: 1155
  • Jak dodać bity start/stop do danych szeregowych na AT90S2313?

    Przerwania maja to do siebie, ze od sygnalu wyzwalajacego do wykonania pierwszej instrukcji handlera mija sporo czasu. Zwykle jest to kilka us. Aby tego uniknac sugeruje bys linie zegarowa monitorowal w ciasnej petli na okolicznosc zmiany poziomu, i w momencie wykrycia takiej zmiany rejestrowal stan linii danych. To powinno Ci umozliwic Ci monitorowanie...

    Mikrokontrolery   01 Lip 2005 13:26 Odpowiedzi: 3    Wyświetleń: 1293
  • Bascom - jak poprawić kod sterowania wiatrakiem z licznikiem czasu?

    Źle, w skrócie powinno być tak: jeśli wiatr_ena = 0 wtedy poczekaj 25 ms (eliminacja drgań styków) jeśli wiatr_ena = 0 wtedy pętla wyjście z pętli kiedy wiatr_ena=1 (czekanie na PUSZCZENIE przycisku koniec petli reszta Twoich instrukcji warunkowych endif endif

    Mikrokontrolery AVR   16 Sty 2011 14:47 Odpowiedzi: 2    Wyświetleń: 846
  • [avr] Jak zapamiętać dane z UART w AVR ASM podczas ciągłej pętli?

    Niestety kodu upublicznić nie mogę, więc wrzucam tyle ile potrzeba :) Jak odpalam program, dochodzę do którejś z instrukcji w petli, ustawiam sobie RXC oraz jakąś wartość w UDR, klikam w AVR Studio "następny krok", wykona mi instrukcję przy jakiej aktualnie się zatrzymałem i wyczyszcza UDR oraz bit RXC. .include "m8def.inc" .org 0x0000 sbi...

    Mikrokontrolery AVR   06 Sie 2009 09:30 Odpowiedzi: 13    Wyświetleń: 2632
  • Jak zrealizować taką instrukcję w AVRStudio? Atmega8.

    Dzieki za wyjasnienie,ale jak zrobie tak while(OFF!=0){ coś tam robi} to caly czas ustawia mi pin w stanie niskim wykonuje to co jest w nawiasie a nie to co jest w {} Chce zeby ,gdy na pinie np.PD1 wystapi stan 0 to wyszedl z petli.

    Mikrokontrolery   11 Kwi 2007 11:51 Odpowiedzi: 7    Wyświetleń: 1239
  • ATmega16 [C] [AVRStudio5] - Przerwanie od odbieranej danej UART

    snnaap, thx, niestety dalej nie działa. Ja w petli main mam instrukcję wyświet("cos",7,1) to mi wyswietla na LCD wlasnie napis cos. W momencie wysłania do uP wiadomości (i prawdopodobnie wejściu w przerwanie) uP jakby się zwieszał, czyści się ekran (chociaż nigdzie w kodzie nie mam takiej instrukcji), tak jakby przy wywołaniu przerwania poszedł w krzaki...

    Mikrokontrolery AVR   16 Kwi 2013 19:39 Odpowiedzi: 22    Wyświetleń: 2130
  • Odczyt wejścia na porcie A w Atmega32 - brak reakcji na przycisk PA6

    Witam Kolegów! Mam pytanie odnośnie odczytu portu A. Mam podłączoną klawiaturę od PA7-PA3. ponizej w skrócie program konfiguracja portu DDRA = 0x07; DDRD |= 1<<5; //instrukcja while w main oczywiscie i petli for(;;) while(!PINA & 1<<6) PORTD |= 1<<5; naciskam przycisk no i nic sie nie dzieje instrukcja PORTD |= 1<<5; nie...

    Mikrokontrolery AVR   17 Sty 2011 15:44 Odpowiedzi: 2    Wyświetleń: 767
  • bascom: Jak wrócić do pętli głównej po niespełnieniu warunku IF THEN ELSE?

    Napisałem program, który ma sprawdzać czy adres pilota i komenda są takie same jak te zawarte w pamięci ram procesora (w przyszłości w eepromce). Jesli oba (adres i komenda) beda sie zgadzać ma się wykonać podprogram "wykonaj". sad - subadres/adres na ktory probuje wysłac nasz pilot komende sad1 - adres dozwolonego urzadzenia jest tylko jeden com -...

    Mikrokontrolery   31 Lip 2007 15:13 Odpowiedzi: 3    Wyświetleń: 1928
  • Aduc812 - RS, odbiór danych, problem z dwiema instrukcjami jednocześnie

    Witam, Proszę o pomoc w nastepującej sprawie. Aduc komunikuje sie z komputerem przez RS. Dane do niego wysylam z programu napisanego w C# .net. Aduc sprawdza flage RI w petli while i gdy wskazuje ona że na porcie są jakieś dane, odpala odpowiednie przekaźniki. Problem pojawia sie w momencie gdy z komputera wysylam dwie instrukcje jedna po drugiej w...

    Mikrokontrolery   28 Lis 2008 12:55 Odpowiedzi: 1    Wyświetleń: 803
  • Jak poprawnie używać wskaźników z tablicą wielowymiarową w C++?

    Musze sie zgodzic, ze w przypadku, kiedy programista z gory zna dokladna liczbe iteracji i na stale ja wpisuje w program jest roznica 1 instrukcji :) - jadnak jezeli mamy tablice tworzona dynamicznie to nie ma zadnej roznicy w instrukcjach w przypadku porownywania warunku wyjscia z petli. Czy roznica tej jednej instrukcji robi az taka roznice - to juz...

    Programowanie   14 Gru 2007 14:46 Odpowiedzi: 21    Wyświetleń: 10973
  • Jak zatrzymać pętlę while z przerwania w C?

    Jeżeli może to być wykonane z "lekkim" opóźnieniem to np. tak: semafor=1; while (semafor) { ....... //ciag bardzo wielu instrukcji w tym delaye w postasi petli for itp ....... } a w przerwaniu w stosownym miejscu ustawiasz: if (P1.0==0) {semafor=0} Jeśli reakcja ma być szybka to w krytycznych miejscach (głównie deley-e w postaci petli for) w pętli trzeba...

    Mikrokontrolery   15 Wrz 2004 22:58 Odpowiedzi: 13    Wyświetleń: 2060
  • [STM32] - Jak uzyskać 1MHz na pinie przy zegarze 72MHz?

    Wciaz zastanawia mnie jednak dlaczego 'reczne' przelaczanie dziala z tak niska czestotliwoscia, w necie wyczytalem ze mozna nawet zmieniac z czestotliwoscia 18Mhz (procek nic nie robi tylko zmienia stan portu, nawet ta zmiana nie byla w petli tylko jedna instrukcja pod druga). Otwórz sobie listing asemblerowy po kompilacji i zobacz, ile operacji wymaga...

    Mikrokontrolery ARM   12 Kwi 2014 14:31 Odpowiedzi: 39    Wyświetleń: 5370
  • Jak napisać podprogram w Bascom dla przetwornika AD7714 z PGA i filtrem?

    Hej. Uzyskalem komunikacje z przetwornikiem. Wszystko niby dziala, ale mam inny problem. Mimo uzycia kwarca 11.0592 MHz nie moge uzyskac transferu danych szybszego niz ok 270 Hz (komunikuje sie z komputerem przez UART). Podczas testow predkosci polaczenia (gdy wysylalem jakies losowe dane w nieskonczonej petli instrukcja Put) problem nie wystepowal....

    Mikrokontrolery   03 Cze 2008 12:18 Odpowiedzi: 8    Wyświetleń: 3147
  • Brak rozumienia działania podstawowych instrukcji sterujących w języku C++

    cin.get() i dlaczego to jest w while , a o break wiem ze wychodzi z petli w ktorej aktualnie sie znajduje

    Programowanie   14 Paź 2015 21:56 Odpowiedzi: 6    Wyświetleń: 705
  • Różnice między Visual C++ a Builder C++ oraz pisanie w DOS, Windows, Linux

    Dominującym kompilatorem na Linuxie jest GPP, istnieje jego port pod Windowsa wraz ze środowiskiem programistycznym (IDE) o nazwie DEV-CPP. Niestety wszystkie implementacje nieco się różnią a z tego co zdołałem zauważyć najbardziej wyłamuje się Builder. for (int i=0; i<10; i++) printf("w petli i=%d\n", i); printf("za...

    Software serwis   03 Mar 2005 19:49 Odpowiedzi: 3    Wyświetleń: 906
  • C dla '51 i skok do dowolnego miejsca w pamieci programu

    W "C" jest to raczej malo wskazane stosowanie instrukcji skoku typu GOTO XY. Ale mozesz uzyc CASE ! lub innej petli. Pozdrawiam

    Programowanie   14 Lis 2005 20:23 Odpowiedzi: 4    Wyświetleń: 1103
  • Jak napisać funkcję do odmierzania czasu w Atmega32 z kwarcem 8MHz?

    Jesli zegar masz 8Mhz to jedna instrukcja trwa 8*10^-6s, wiec jak latwo policzyc musisz w petli wykonac 8*10^6 NOPow.

    Mikrokontrolery   11 Cze 2007 23:41 Odpowiedzi: 19    Wyświetleń: 2572
  • Miernik mzc-200, czy on mierzy rezystancję uziemienia?

    Witam. W opisie jest tylko pomiar pętli zwarcia, ale wiem, że jego rzekomo poprzednik (mzc-2) na 100% mierzył rezystancję uziemienia. Naprawdę ? http://www.apar.pl/mierniki-petli-zwarci... Czytaj instrukcję obsługi.

    Elektryka Pomiary   05 Kwi 2011 07:57 Odpowiedzi: 16    Wyświetleń: 7917
  • Automatyka świateł na skrzyżowaniach a motocykle.

    Może to Ci trochę pomoże w szukaniu rozwiązania -> http://ww.zikit.krakow.pl/attachments/23...

    Automatyka Przemysłowa   08 Wrz 2014 20:55 Odpowiedzi: 3    Wyświetleń: 1179
  • atTiny15 - Konfiguracja wewnętrznego oscylatora i resetu dla prostego programu

    Nie wiem czy to zrobiłeś ale powinno być tak: ;wpierw deklarujesz nazwy .INCLUDE "EQU.ASM" ;wczytanie pliku z ustawionymi nazwami informacje dla kompilatora ;skok do glownego programu RJMP START; start to tylko etykieta moze byc dowolna (prawie) ;;; ; w tym miejscu mozna wstawic fragmenty programu np obsluga przerwan ;;; START: ;ustawienie stosu w tym...

    Mikrokontrolery   31 Paź 2004 22:45 Odpowiedzi: 11    Wyświetleń: 2273
  • Jak obliczyć czas trwania 10ms w programie na uC AVR?

    Tak jeden cykl przy kwarcu 1MHz bedzie trwal 1us, duzo instrukcji assemblera dla avr wykonuje sie w czasie tego jednego cyklu. Powyzszy listing dotyczy C, jezeli zdebugowal bys ten listing C na Asm to moglbys zauwazyc ze ta prosta petla "for" uzywa paru albo i parunastu instrukcji asm, czyli wykonanie jednej petli trwa znacznie dluzej niz ten jeden...

    Mikrokontrolery   27 Kwi 2007 16:51 Odpowiedzi: 10    Wyświetleń: 1496
  • Wzmacniacz audio na... AVR?

    ja własnie próbowałem. Dałem polaryzację, ustawiłem preskaler adc i pwm na 8 albo 64 (oba probowałem) i strasznie się przesterowywuje. Napiecie odniesienia było na avcc i na internal tez jest tak samo zle. Niewiem co jest nietak. za duzo petli i przerwania - tego typu rzeczy robi sie bez petli, cyklujac (wyliczajac dokladnie czas trwania instrukcji)...

    DIY Konstrukcje   08 Lip 2011 12:10 Odpowiedzi: 69    Wyświetleń: 29114
  • PASCAL - zadanie z tablicami - jak się za nie zabrać?

    Nic z tego nie rozumiem, a te wszystkie kursy w necie są do **** kup ksiazke Marciniaka, taka fajna zolta, ma 910 stron :P czego nie rozumiesz? wogole programowania? masz juz podany przyklad wypelniania liczbami tablicy, potrzebna ci jeszcze wiedza o dzialaniu petli FOR i o dzialaniu instrukcji IF, a program Hello Word przynajmniej napisales? :D

    Programowanie   15 Cze 2008 13:52 Odpowiedzi: 26    Wyświetleń: 5413
  • Jezyk C- problem z poleceniem "atoi"-zamiana strin

    Witam Mam maly problem. Mianowicie, napisalem prosty programik ktory zamienia ciag stringow na liczbe integer na zasadzie zczytywania po kolei znakow z tabeli i zamiany ichpoleceniem "atoi", uzywalem roznych petli i instrukcji warunkowych ale za kazdym razem gdy uzywam polecenia "atoi" w petli to wyskakuje blad, poza petla nic sie nie dzieje(zaznaczam...

    Programowanie Początkujący   10 Lut 2009 21:16 Odpowiedzi: 3    Wyświetleń: 1666
  • Dlaczego w algorytmie sortowania przez wstawianie linia 2 powtarza się n-1 razy?

    rozwiazanie problemu jest troche inne (zeszlo mi troche ale w koncu zalapalem o co chodzi) aczkolwiek jest w nim uwzglednione to co napisales. n to dlugos tablicy, rzeczywiscie porownan jest n-1 ale petla for zaczyna sie od 2 wiec jest juz uwzglednione n-1 porownan. petle zazwyczaj koncza sie gdy spelnione sa ich warunki a sprawdzenie tych warunkow...

    Programowanie   28 Lis 2004 23:08 Odpowiedzi: 3    Wyświetleń: 1875
  • [89s52] [89s52][C] Jak przypisać wiele liter do jednego klawisza z opóźnieniem?

    opoznienie ma byc pomiedzy sprawdzaniem stanu a nie sprawdzanie podczas opoznienia (prawde powiedziawszy niewiem co chciales przez to powiedziec). Robisz jedna glowna petle wykonywana np 10 razy. W jej wnetrzu masz procedure sprawdzania stanu przycisku a po niej druga petle czy to zwykly for czy while na liczniku do wprowadzenia opoznienia przed kolejnym...

    Mikrokontrolery   12 Wrz 2009 00:04 Odpowiedzi: 10    Wyświetleń: 2035
  • Jak zaprogramować przerwanie od licznika T0 na mikrokontrolerze 89S52?

    Pomyliłem się w instrukcji. LJMP START dałem na końcu a nie w petli głównej. Może przez to nie chodzi. Dodano po 4 Sprawdziłem przerwanie działa ale program po wykonaniu podprogramu przerwania nie wraca do programu głównego.

    Początkujący Naprawy   06 Gru 2009 19:42 Odpowiedzi: 1    Wyświetleń: 840
  • Jak liczyć impulsy na wielu kanałach w AVR bez blokowania?

    Ale wiesz, to nie o to chodzi, ze zmienna bedzie sie zmieniac 100 czy 100tysiecy razy na sekunde. Uzyj tak czy tak drugiego sposobu. Jezeli w petli masz tylko te kilka instrukcji, to powiedzmy ze wywoluja sie one 10 cykli procesora (nie chce mi sie teraz liczyc ile to bedzie cykli) I tak naprawde od gdzies 5 do 10 cykla zmiana wejscia z 0 na 1 moze...

    Mikrokontrolery   27 Mar 2005 09:17 Odpowiedzi: 3    Wyświetleń: 1952
  • Watchdog w Bascom: Wydłużony reset przez instrukcje LCD na ATtiny2313

    Chyba nie bardzo zrozumiałes o co chodzi. Program ma własnie zakonczyc prace na petli do..loop a procedura "info:" jest tylko po to by pokazać ze instrukcja CLS ktora nie bierze udziału w programie jednak przeszkadza i przeciaga ponowny start procesora o dodatkowe 270ms.

    Mikrokontrolery   19 Cze 2011 13:12 Odpowiedzi: 8    Wyświetleń: 1826
  • Jak zaprojektować wzmacniacz DC-1MHz 0-40dB na tranzystorach lub MAX4020?

    MAX4020 - to bardzo szybki wzmacniacz - stosowany glownie jako driver malej mocy. Takie wzmacniacze "lubia" male wartosci rezystancji w obciazeniu i sprzezeniu zwrotnym. 1 MHz bardzo latwo z niego wyciagnac. Pozostaje tylko kwestia wzmocnienia. Bo wzmocnienie bedzie tobie ograniczac pasmo - a w tej instrukcji nawet nie ma wykresu pasma w zaleznosci...

    Projektowanie Układów   09 Sty 2007 12:27 Odpowiedzi: 10    Wyświetleń: 3861
  • Obsługa klawiatury sekwencyjnej w asemblerze - problem z detekcją klawiszy

    Witam. Wygląda na to, że Kolega niewłaściwie używa instrukcji skoków, próbując zastosować po nich instrukcję RET. Taka konstrukcja ma zastosowanie przy wywoływaniu podprogramów instrukcjami LCALL lub ACALL. Te dwa rozkazy zapamiętują adres powrotny, umieszczając go na stosie. Natomiast RET odczytuje ten adres i powoduje dalsze wykonywanie programu właśnie...

    Mikrokontrolery   20 Mar 2011 00:13 Odpowiedzi: 2    Wyświetleń: 1818
  • Bascom - Jednoczesny odczyt stanu 9 portów w Atmega8/16, jak to zrobić?

    tyle ze u mnie w tym miejscu jest 0 :-( moze dlatego ze nie dziala w petli tylko przelatuje po ifach i koniec programu. Potem to sprawdze, dzieki :-) Dlatego tak jest bo robisz 'pełny RUN' (F5), zamiast "Step into code" (F8). Symuluj program w stylu "step by step" -klick on icon- (czwarta od lewej strony), albo F8 i obserwuj lub zapisuj wartości zmieniające...

    Mikrokontrolery AVR   23 Sty 2013 08:36 Odpowiedzi: 38    Wyświetleń: 6909
  • AVR - dlaczego program nie odczytuje wartości $55 z tablicy?

    Sprobuj to odpalic w emulatorze AVR Studio to bedziesz wiedzial co jest nie tak. Emulator to podstawa to analizy takich problemow. W programie rzucilo mi sie w oczy: inc zl inc zh - pierwsza instrukcja spowoduje zwiekszenie adresu wskazywanego przez Z o 1, a druga o nastepne 256! Bo zh to jest starszy bajt adresu. Chyba nie o to Ci chodzilo... ;] dyrektywa...

    Mikrokontrolery   10 Sie 2006 06:04 Odpowiedzi: 4    Wyświetleń: 2681
  • ATmega8 ASM: Powrót z przerwania do konkretnej instrukcji w AVR Studio

    witam moj program działa w petli i wykorzystuję przerwanie int0 po skoku do przerwania wykonuje rozkazy przerwania po czym wraca do miejsca gdzie z petli wyszedł . jak zrobić aby program powracał z przerwania za każdym razem do konkretnej instrukcji a nie do instrukcji na której skończył pracę zanim skoczył do przerwania AVR Studio pozdr.

    Mikrokontrolery   26 Mar 2008 12:47 Odpowiedzi: 5    Wyświetleń: 2062
  • Pomysł na programowe PWM - teoretyczna dyskusja :)

    Witam. Dzis postanowilem zabrac sie za napisanie programowego PWM i narazie zbieram pomysly azeby cos potem z tego sklecic :) (nie programuje zbyt dlugo na AVRach) Po kilku namyslach doszedlem do takiego rozwiazania: Kazde serwo to integer. Sprawdzam stan okreslonego serwa czy wynosi jakas liczbe(okreslona liczbe cykli zegara odpowiadajaca Xms(zaleznie...

    Mikrokontrolery   18 Cze 2008 23:41 Odpowiedzi: 2    Wyświetleń: 1062
  • Arduino NANO - Sterowanie amplitunerem

    Warunek nie jest ten sam dla 0 jest to 0v a dla 4 jest to 4 v !!! inaczej if(wolty==0) i if(wolty==4) . jeszcze raz powtarzam instrukcja ma sie wykonać raz is sprawdzać drugi warunek a instrukcja z drugiego warunku też ma się wykonać raz . Czyli wykonanie pierwszego warunku jeżeli jest spełniony no i zatrzymanie petli przed drugim ponieważ nie jest...

    Arduino   24 Lip 2019 15:55 Odpowiedzi: 19    Wyświetleń: 750
  • Jak stworzyć schemat blokowy dla programu z tablicami w Dev Pascal?

    Generalnie to nie ma potrzeby aż tak szerokich opisów. Np dla warunków wystarczy "l1 = 25?" Komunikat proszący o podanie oraz operacje podania liczby można zapisać w jednym bloku wejścia wyjścia, ale jeśli rozbijemy na dwa, to nie jest to jakimś błędem. W całej petli FOR zdecydowanie zapomniałeś o zwiększeniu licznika pętli. Takie funkcje jak wyczyść...

    Programowanie   14 Kwi 2013 14:07 Odpowiedzi: 3    Wyświetleń: 1326
  • Bascom AVR, Atmega16 - Minimalizowanie liczby instrukcji w przerwaniu

    Witam. Z definicji liczba instrukcji w obsłudze przerwania powinna być minimalna, by mogło się ono maksymalnie szybko wykonać. Tymczasem w przypadku mojego programu liczba instrukcji w obsłudze przerwania była stosunkowo duża. By wybrnąć z tego problemu zamierzam w przerwaniu ustawić flagę która oznacza, że przerwanie zostało wygenerowane, natomiast...

    Mikrokontrolery Początkujący   04 Wrz 2012 18:47 Odpowiedzi: 13    Wyświetleń: 1905
  • Jak zapisać i odczytać plik tekstowy w Turbo Pascalu? Błąd w procedurze

    Nie chce Ciebie zniechecac ale zasugerowalbym napisanie programu od nowa. Jesli nie wiesz jak korzystac z operaci odczytu/zapisu pliku - stworz program, ktory zapisuje jedna wartosc do pliku, a nastepnie ja czyta. Nadawaj dluzsze nazwy zmiennych - wtedy oprocz tego, ze Tobie bedzie sie latwiej pracowalo to komus to bedzie sie latwiej cyztalo. Korzystaj...

    Programowanie   16 Sty 2006 19:53 Odpowiedzi: 8    Wyświetleń: 2022
  • Atm16,Bascom. Jak zrealizować kilkakrotną zmianę stanu portu

    Karol, miałem Ci napisać :P przez komunikator.. :D ale pisze tu.. może się przydać komuś :) pierwsze co to podam Ci pętle na 1us :) przy 16MHz w kodzie ASM $asm ldi R21, 0 delay_1us: inc R21 cpi R21, 4 brlo delay_1us $end asm lub pisany kod z głowy :P ale jeszcze do udoskonalenia... :P całego przerwania na podstawie ostatniego Twojego skrawka kodu......

    Mikrokontrolery   20 Lis 2009 12:18 Odpowiedzi: 76    Wyświetleń: 6369
  • Jak ustalić wartości a i b w pętli opóźniającej dla AVR 4MHz?

    Nie sadze, by ktokolwiek znal dokladne wartosci opoznien dla poszczegolnych iteracji petli for, zwlaszcza w wielopoziomowym ukladzie. Z doswiadczenia jednak moge podpowiedziec ze dwie petle FOR z licznikami do 255 powinny Ci bardziej niz wystarczyc. Wrzuc takie petle na symulator i popatrz ile czasu zajmuja, a potem dopasuj liczniki tak by otrzymac...

    Mikrokontrolery   19 Wrz 2005 20:02 Odpowiedzi: 4    Wyświetleń: 3269
  • Problem z napisaniem programu na mikrokontroler 8051

    ten program w asemblerze trzeba napisać.Potrzebny mi jest na jutro do szkoły MOV R0,#00H ;w R0 adres wzgledny odczytu i zapisu NIE WIEM PO CO ODCZYT: CLR A ;zerowanie akumulatora , poczatek procedury MOV B,#03H ;mnoznik do rejestru B MOV A,R0 ;do akumulatora PO CO? MOV DPTR,#0AB10H ;laduje do DPTR pierwszy adres z pod ktorego odczytujemy dane DLACZEGO...

    Mikrokontrolery   23 Maj 2007 18:49 Odpowiedzi: 4    Wyświetleń: 1912
  • Atmega 16 - opóźnienie sygnału 2 ms, problem ze zboczem opadającym

    wlasnie chodzi o to, ze w przerwaniu ustawiam tylko flage. I nie wiem co mu pochlania tyle czasu. W sumie po wujsciu z przerwania w głownej petli jest jescze warunek if , wlaczenie timera i odczyt rejestru, ale to chyba nie pochlania 50 instrukcji

    Mikrokontrolery AVR   16 Cze 2009 13:12 Odpowiedzi: 27    Wyświetleń: 3641
  • Jak zastąpić instrukcję goto w Pascalu w programie gry?

    Mam zarówno funkcje i jak i procedury. Mniej wiecej struktura programu to: Inicjalizacja glowna petla gry - zlozona z funkcji i procedur Jednak musze wrocic nie do glownej petli gry, a wyzej do inicjalizacji, wiec po wyjsciu z petlu gry mam utworzona instrukcje skoku do inicjalizacji, jednak mam swiadomosc ze to bardzo zaburza kod i chcialabym to zmienic

    Programowanie Początkujący   24 Sty 2014 14:56 Odpowiedzi: 7    Wyświetleń: 1689
  • C++ - Jak poprawnie używać operatora % w pętli do obliczeń?

    Chodzi mi o to że jeżeli chce uzyc petli do while to musi byc zdeklarowana przez np. double. Natomiast double nie zawiera w swoich instrukciach %(dzielenia z reszta). Więc jak powinna wygladac instrukcja ktoraa by mowila ze jezeli wynik dzielenia przez 2 jest liczba 0 to robi INSTRUKCJĘ 1, a jezeli 1 to INSTRUKCJĘ 2. Defice chodzi ci o to że powinno...

    Programowanie   07 Lis 2013 21:00 Odpowiedzi: 4    Wyświetleń: 879
  • Jak zoptymalizować SPI programowe na ATMega32 dla karty SD Kingston 1GB?

    Zwróc uwagęna to, czas trwania stanu wysokiego na lini zegara SCK generowanego przez zmianę stanu lini PA1 jest bardzo krótki w porównaniu do trwania czasu niskiego: for (char a=0; a<8; a++) { PORTA &= ~0x80; // tu ustawianie w stan niski PORTA &= ~0x80; if((PINA & 0x20) == 0x20) Byte |= (0x80 >>...

    Mikrokontrolery   10 Lip 2008 15:32 Odpowiedzi: 3    Wyświetleń: 1604
  • [Atmega8] [Atmega8][C] - Błąd w obsłudze wyświetlacza HD44780 2x16, konfiguracja portów C

    Zastanów się nad użyciem petli while, bo w pierwszym programie w petli cały czas czyścisz i wyświetlasz coś, więc może tego nawet nie zobaczysz tak szybko będzie się zmieniać. Natomiast w drugim programie nic ci się nie wyświetli bo program wpadnie w nieskończonę petlę i już z niej nie wyjdzie, instrukcje po while(1); już się nie wykonają. Zrób tak....

    Mikrokontrolery AVR   30 Lis 2012 23:08 Odpowiedzi: 10    Wyświetleń: 3699
  • [C] Synchronizacja 3 procesów na Windows - priorytety i współbieżność

    Semafor to nie jest zwykla zmienna, tzn jest ale semafor powinien byc modyfikowany za pomoca instrukcji atomowych. W takim wypadku jak zrobiles nie masz 100% pewnosci w ktorym momencie tej petli while watek zostanie wywlaszczony na rzecz kolejnego przez co moze sie zdarzyc ze jeden watek ustawi pozycje kursora a drugi zapisze tam wlasny znak.

    Programowanie   26 Mar 2010 10:41 Odpowiedzi: 9    Wyświetleń: 1137
  • Jak wysłać 4-bitową instrukcję na różne piny w C dla Atmega?

    spoko juz poradzilem sobie :) rzeczywiscie z ta funkcja wyslij to byl niewypal.. wszystko mi sie mylilo przez nia ;) wogole wysylalem najmlodsze bity w odwrotnej kolejnosci.. juz jest ok.. zastanawiam sie teraz nad przesuwaniem wyswietlacza w momencie kiedy wyraz jest dluzszy od niego... probuje cos takiego ale nie wiem czy to najlepszy sposob... void...

    Mikrokontrolery   02 Sie 2007 10:09 Odpowiedzi: 13    Wyświetleń: 2051
  • ATmega162 i ATmega8 z RS485 - komunikacja UART, problem z diodą LED

    Witam zastosowalem zew. kwarce 3,6864MHz umiescilem instrukcje zapalenia sie diody w obsludze przerwania od odebrania znaku w At8, i tutaj jest niby wszytko OKi ale jak umieszcze ta sama istrukcje : if(fodbznak) { fodbznak=0; switch (komenda) { case 'Z': case 'z': PORTC^=0x20; //ZAPAL DIODE break; } to nie dziala...

    Mikrokontrolery   25 Cze 2006 20:48 Odpowiedzi: 22    Wyświetleń: 3541
  • [Bascom Tinny44] - Instrukcja Load na Timer1 nie działa poprawnie

    kolego wstawiłeś kawałek kodu gdzie używasz przerwań a w pętli głównej stosujesz aż cztery waity . Jeżeli stosujesz przerwania to unikaj waitów . Napisz co ile ma wystąpić przerwanie a będzie prościej. A niby gdzie w petli głównej? Kolego Zumek. Nie robilem tego tak jak piszesz bo znalazlem wiele postów w których jest tak jak napisałem zrobione. Nawet...

    Mikrokontrolery AVR   11 Lut 2015 18:57 Odpowiedzi: 25    Wyświetleń: 1677
  • Jak uruchomić równoległe pętle w BASCOM dla migających diod?

    Witam, ....... a nie wiem jak powinienem napisać poszczególne "wątki" programu, żeby całość się wykonywała jednocześnie. Krótko mówiąc, czy pętla "blokuje" dalsze instrukcje? Bardzo proszę o nakierowanie mnie na właściwe rozwiązanie tego problemu, czytam oczywiście pomoc do BASCOM'a i różne wątki na Elektrodzie. Nie ma takkej mozlowosci aby dwie niezalezne...

    Mikrokontrolery AVR   20 Gru 2009 11:14 Odpowiedzi: 6    Wyświetleń: 3147
  • Dlaczego odczyt z EEPROM do tablicy w pętli nie działa?

    Jezeli to jest Bascom to w helpie jest napisane ze readeeprom nie dziala w tego rodzaju petli !! Sposob realizacji odczytu/wpisu wiekszej ilosci danych jest tez tam podany. Sprawdza sie stare madre porzekadlo "Jesli nie wiesz jak cos dziala zajrzyj do instrukcji" Pozdro Dexter

    Mikrokontrolery   05 Paź 2004 13:41 Odpowiedzi: 5    Wyświetleń: 1358
  • Alarm samochodowy z ustawieniami przez przecięcie pętli przewodów - instrukcja?

    Witam. Posiadam alarm samochodowy z uzkodzonymi pilotami. alarm ma okolo 3-4 lat. Kiedys go zakładałem ale nie posiadam dokumentacji :( . Jego cecha było to że miedzyinnymi ustawienia czasu otwarcia i zamykania centralnego zamka ustawiało sie przez przeciecie petli z przewodow wystajacych z obudowy. Było jeszcze jedno jakieś ustawienie rególowane w...

    Samochody Zabezpieczenia   29 Gru 2004 07:39 Odpowiedzi: 7    Wyświetleń: 1662
  • Problem 8051 - zapalenie diody na 1 sekundę jak to zrobic ?

    Niezły dowcip z tym 1000000 * NOP A nie słyszałeś nigdy o pętlach? Napisz sobie taką procedurkę: ;---------------------------------------... ; Podprogram opoznienia 1 s dla zegara 12 MHz ;---------------------------------------... DELAY: MOV R1,#250 ; licznik obiegow zewnetrznej petli LOOP1: MOV R0,#250 ; licznik obiegow...

    Mikrokontrolery   12 Lis 2005 18:56 Odpowiedzi: 8    Wyświetleń: 3522
  • [bascom] BASCOM AVR: Jak wykryć długie (3 sekundy) przytrzymanie S1 i zresetować porty?

    $regfile = "m8def.dat" $crystal = 1000000 Config Portc = &B1111111 Portc = &B1111111 Config Portd = &B11111111 Portd = &B11111111 config pinb.1= input ' tego nie miales a bardzo wazne S1 Alias Pinb.1 Set Portb.1 Declare Sub Buz Declare Sub Buze Declare Sub X Dim Flaga As Bit Dim I As Byte Flaga = 0 Call X Do If S1 = 0 Then Waitms 45 If S1...

    Mikrokontrolery AVR   15 Sie 2009 00:08 Odpowiedzi: 17    Wyświetleń: 1449
  • "Knight Rider" na at89c2051 potrzebuje pomocy...

    Cos takiego na szybko napisalem: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;definicje wgore equ p3.2 wdol equ p3.3 licznik equ 30h timerek0equ 31h ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; org 00h jmp start ;przeskakuje obszar wektorow przerwan org 50h start: mov licznik,#0h ;na dziendobry zeruje licznik main_loop: ;w tej petli sprawdzam tylko czy ktorys z...

    Programowanie   20 Sty 2007 19:40 Odpowiedzi: 13    Wyświetleń: 1772
  • Arduino - reakcja ukladu (programu) na zmiane stanow wejsc

    Juz duzo zrozumialem, bardzo dziekuje. Jezeli chodzi o schemat polaczenia to wyglada on tak: https://obrazki.elektroda.pl/2368010400_... Byc moze wyjasnienie lezy wlasnie w tym braku odswiezania lcd po tym wejsciu w petle. A diode wstawilem sobie zeby obserwowac zachowanie ukladu w przypadku podpinania do +5V i deklarowania stanu LOW...

    Arduino   29 Sie 2017 23:09 Odpowiedzi: 26    Wyświetleń: 3042
  • Jak wykonać funkcję tylko raz przy zmianie stanu PINB2 z 1 na 0?

    Witam Odczytuje stan portu za pomoca funkcji bit_is_clear(); Np.: unsigned char zmianna; while(1) { zmienna = bit_is_clear(PINB,PINB2); if(zmienna) { wykonaj(); } } PinB2 moze byc 0 i 1. W tych instrukcjach wykonaj() bedzie odpalone za kazdym przejsciem petli jezeli na PINB bedzie caly czas 0. Jak...

    Mikrokontrolery AVR   20 Wrz 2008 14:16 Odpowiedzi: 3    Wyświetleń: 1158
  • [Atmega][Bascom] Timer liczenie w milisekundach [Nie komercyjne]

    Tak wiem że należy odpalić timer na początku i zatrzymać na końcu i odczytać jego wartość.. no nic. Dziękuję za wypowiedzi tak czy inaczej.. Odp. kol. Draco była troche sarkastyczna, bo na tak prostą procedurę nikt, kto ma choć troche rozeznania w tej dziedzinie chyba (!) nie szuka pomocy. Mopzesz to zrobić na kilka sposobów: 1. mierzyc czas metodą...

    Mikrokontrolery AVR   22 Lut 2017 09:57 Odpowiedzi: 9    Wyświetleń: 1407
  • Krok po kroku odpowietrzanie ogrzewania podłogowego - instrukcja i zdjęcie instalacji

    To instalator nie odpowietrzył Ci podłogówki? Po pierwsze odpowietrzniki na belkach nie sa do odpowietrzania podłogówki tylko belki, po drugie podlogówke powinno sie odpowietrzać statycznie bez ciśnienia, bez włączonej pompy, każdy obieg po kolei, po trzecie rozdzielacz bez sensownej możliwości regulacji przepływu co moze skutkować przegrzaniem pomieszczeń....

    Systemy Grzewcze Użytkowy   18 Mar 2019 09:27 Odpowiedzi: 19    Wyświetleń: 40407
  • ATM8/C - Jak uniknąć zakłóceń w działaniu programu przy użyciu Timer1?

    Zmień myślenie o przerwaniach [syntax=c] volatile uint8_t BuforLED[4];// bufor wyswietlacza LED // konfiguracja przerwania tak jak miałeś // obsługa przerwania bez delayow ISR(TIMER1_COMPA_vect) { static uint8_t BiezacyLED = 0; PORTD|=0XeF; // zagas wszystko if(BiezacyLED) BiezacyLED--; else BiezacyLED = 3; // zaladuj do portu odpowiedzialnego za cyfrę...

    Mikrokontrolery Początkujący   28 Lip 2012 09:31 Odpowiedzi: 30    Wyświetleń: 3062
  • [bascom] Jak ustawić warunek czasowy w Bascom z PCF8583 do włączania urządzenia?

    Dalej robisz 'od konca' ,dobrze ,ze miales jako stale zakres od i do. Ogolnie to ma byc tak masz te stale, pobierasz w petli co pewien czas lub na wywloanie godz z pcf i porownujesz ja z ta stala wg instrukcji warunkowych ktore podalem ci wyzej. co do twojego programu to dalej tlumacze ,ze spelnia drugi warunek ale spelnia tez pierwszy, czyli nastapi...

    Programowanie Początkujący   20 Wrz 2009 21:30 Odpowiedzi: 9    Wyświetleń: 1525
  • Jak odczytać stan zajętości na matrycy LCD KS108B 128x64 z dwoma kontrolerami?

    na 8252 czyli rodzina '51. Martwi mnie troche czy biedactwo da sobie rade bo obsluga samego wyswietlacza to sporo kodu + obliczenia na floacie ktore to ma prezentowac. Nie wiem czy zegarek 12Mhz wystarczy do tego wszystkiego tym bardziej ze KS nie ma generatora znakow(ktorego i tak nie chcialem) wiec kazda cyferke i literke wyswietlam jako mape. Rozmiar...

    Mikrokontrolery   14 Kwi 2004 11:07 Odpowiedzi: 4    Wyświetleń: 1218
  • Jak podłączyć koprocesor do MicroBlaze przez FSL i obsłużyć błędy?

    Czesc, Linia FSL w Microblaze to tak naprawde dwie strony wewnetrznego FIFO. Jedna to master a druga strona tego FIFO to slave. Caly ten interface zostal zaprojektowany jako "szybka wymiana danych miedzy procesorem a czymkolwiek jest do niego podlaczone". Czyli jeden FSL to dwa interfejsy "master" i "slave" ktore daja Ci mozliwosc pisania i odczytywania...

    Programowalne układy logiczne   04 Wrz 2007 19:23 Odpowiedzi: 5    Wyświetleń: 1182
  • Pętla opóżnienia czasow. a cykle maszynowe ADUC845 LCD 2x16

    Witam ponownie, po calym wczorajszym wieczorze zrobiłem postępy, funkję init zrobiłem zgodnie z wymaganiami sterownika ale i tak nie udało się do końca uruchomić, po uruchomieniu programu wyswietlacz gasnie (dokladnie to slabo się świecą wszystkie kwadraciki na obu linijkach) po wykonaniu drugiej instrukcji czyli petli for wysylającej trzy razy 0x3F...

    Mikrokontrolery   09 Lis 2006 22:54 Odpowiedzi: 5    Wyświetleń: 2311
  • [PHP] Jak dopisać dane do istniejącego pliku XML? Skrypt z formularzem HTML

    A moze najprosciej tak.... sorki ze bez kodu, ale dawno nie programowalem, ale sluze algorytmem: WERSJA 1 1. Zrob kopie pliku do np serwis_tmp.xml (moze sie kiedys przydac jakis backup a tak kopia jak znalazl). * Kopie mozesz zrobic w petli (nie wiem czy dostepna jest PHP instrukcja kopiowania jakiegos pliku przez podawanie nazwy) while do... z warunkiem...

    Sieci, Internet   30 Maj 2007 21:45 Odpowiedzi: 2    Wyświetleń: 5560
  • Przykładowy schemat płytki do nauki programowania ARM

    moduly i tak sa nic nie warte, wiec nawet na to nie patrzalem <: LPC2364 mozna kupic za ok 20zl netto. dlaczego sa szybsze: po pierwsze pracuja z wiekszym zegarkiem: - ARM7TDMI-S processor, running at up to 72 MHz. (atmele - do 55MHz) po drugie umozliwiaja prace z PELNA PREDKOSCIA z FLASHa (tak zwany Memory Acceleration Module), co jest niespotykane...

    Mikrokontrolery   02 Maj 2008 11:14 Odpowiedzi: 35    Wyświetleń: 6406
  • Jak zbudować kolektor słoneczny za 1500 zł z grzejników panelowych?

    co sadzicie o yym sterowniku IB-Tron 309HD czy nada sie do kolektora?? prosze o opinie Tak jak najbardziej!!! Zakupiłem go około 2 tygodnie temu : sterownik + puszkę montażową bez 2 czujników temperatury które są po 25 zł. za sztukę. Czujniki te zastąpiłem termistorami 10kom, które kosztowały mnie w sklepie po 1,50zł za sztukę. Sterownik ten można...

    Systemy Grzewcze Użytkowy   15 Gru 2024 15:26 Odpowiedzi: 12902    Wyświetleń: 3814302
  • AT89S52 i HD44780 - czarne kwadraty na LCD, program w Bascomie nie działa

    Procki: Daty 0246 0304 Porty przetestowane, LEDki mrugaja :) LCD: Kupilem go jako HD44780, producent to SDEC z tym ze na stronie producenta nie moge znalezc gdzyz zaden nie odpowiada mojemu, troche to dziwne. Jednak wszystkie 16 * 2 maja jako kontrolel wpisane NT3881 OR EQUIVALENT z tego co na sieci znalazlem to ten kontroler jest kompatybilny z HD44870....

    Mikrokontrolery   16 Gru 2006 17:52 Odpowiedzi: 19    Wyświetleń: 4185
  • AT91R4008 + LCD 2x16 – Jak zaimplementować precyzyjne opóźnienie 1 ms w C?

    Delay musi być 1 bo z tego co pamiętam o programowaniu to jednostką podstawową jest 1ms. Żeby delay był 1s musisz wpisać czas 1000. Co wy tu za głupoty opowiadacie :D Zeby dobrac wartosc licznika czas musisz wiedziec ile cykli zegarowych zajmie procesorowi wykonanie jednej petli opozniajacej. Mozna podejrzec w pliku lss kod assembera i zobaczyc jak...

    Mikrokontrolery   22 Sie 2007 23:05 Odpowiedzi: 9    Wyświetleń: 1461
  • [Atmega16] [Bascom] if..then..else i odmierzanie czasu

    $regfile = "m16def.dat" $crystal = 8000000 Config Pinb.0 = Input Config Pinb.2 = Input P1 Alias Pinb.0 P2 Alias Pinb.2 Set Portb.0 Set Portb.2 Config Timer1 = Timer , Prescale = 256 On Timer1 1_sekunda Enable Timer1 Enable Interrupts Counter1 = 34286 Declare Sub Alarm Declare Sub Sys_off Dim Sekundy As Byte Dim Flaga1 As Bit Dim Flaga2 As...

    Mikrokontrolery AVR   29 Maj 2010 08:55 Odpowiedzi: 11    Wyświetleń: 2585
  • Odpowietrzanie podłogówki - sprawdzenie poprawności procedury na filmie

    Wymagania ciepla angielskich domow sa podobne, bo tak naprawde to wiekszosc domow w UK jest kompletnie nieocieplonych a mury sa na cegle grubosci, czyli 24 cm. Co to za roznica czy b edzie to 2, czy 12 petli, jesli suma dlugosci rur i ich opory przeplywu nie moga przekroczyc wydajnosci pompy. Po to sa konkretne parametry podane w instrukcji kotla. Poza...

    Systemy Grzewcze Serwis   23 Sty 2022 14:51 Odpowiedzi: 100    Wyświetleń: 8292
  • [AT89C2051] Jak zwiększyć zasięg diody LD274 sterowanej przez AT89C2051?

    Nie jestem specjalistą od rodziny 80C51, ale jedna rzecz mnie w tym programie zastanawia: napisałeś 17 cykli po 27us i rzeczywiście ładujesz akumulator liczbą 17. Ale jeśli instrukcja cpl oznacza negację poprzedniego stanu bitu na porcie (jak się domyślam), to jaki jest właściwie całkowity okres wykonania sekwencji ON-OFF czyli pełnego okresu przełączania...

    Mikrokontrolery   10 Wrz 2008 18:52 Odpowiedzi: 10    Wyświetleń: 3389
  • 8052 - Timer0 i przerwania: dlaczego program restartuje po przepełnieniu?

    witam. mam taki program: void main(void) { TMOD = 0x01; //timer0 - tryb1 16bit timer TH0 = 0xfe; //stan poczatkowy TL0 = 0xB0; //stan poczatkowy TF0 = 0; //kasowanie bitu przepelnienia timer0 ET0 = 1; //wlaczenie przerwania przepelnienia timer0 EA = 1; //wlaczenie przerwan TR0 =1; //start timer0 while(1) { ; } } i zachowuje mi sie to tak ze przerwania...

    Mikrokontrolery   28 Lut 2005 13:00 Odpowiedzi: 15    Wyświetleń: 2364
  • Jak poprawnie używać klamr i instrukcji break w kodzie Arduino?

    Witam, mam problem z umieszczaniem klamr, a właściwie odczytywanie ich w kodach z internetu. Mianowicie czasem widzę, że po warunkach nie ma znaków ,,{},, np. Proszę o dokładne wytłumaczenie tego co skomentowałem w tych krótkich programikach. Częściowe wyjaśnienie otrzymałeś wyżej, chociaż można je uzupełnic: W klamrach {...} umieszczasz instrukcję...

    Arduino   12 Wrz 2017 06:52 Odpowiedzi: 25    Wyświetleń: 3765
  • [C#] Zmiana właściwości 'Kolor' w całej tablicy klas jedną instrukcją

    Chodzi mi o sposob aby jedna instrukcja zmienic ktores propery w calej tablicy klas. Przyklad: public class Chart { private Color kolor; public Color Kolor { get { return kolor; } set { kolor = value; } } } public class Moja { Chart[] wykresy; public Moja() { wykresy = new Chart[10]; for (int idx = 0; idx < wykresy.Length; idx++) wykresy[idx] = new...

    Programowanie   04 Paź 2009 11:31 Odpowiedzi: 1    Wyświetleń: 1155
  • Zawieszanie programu przy obsłudze SPI0 na LPC2148 - instrukcja while(S0SPSR & 0x80)

    Na podstawie tej jednej linijki kodu trudno powiedziec co chcesz robic w petli.Bit SPIF jest ustawiany gdy zostanie zakonczona transmisja co oznacza ze sterownik jest wolny i mozna zapisca do rejestru danych kolejna dana do wyslania. Przykładowo: while(!(S0SPSR & SPIF); S0SPDR=dana; pz

    Mikrokontrolery ARM   21 Wrz 2008 17:12 Odpowiedzi: 6    Wyświetleń: 3738
  • Potrzebna pomoc w Dyskretnej Transformacie Fouriera

    W C to by tak wyglądało: uint8_t clz(uint64_t x) { uint8_t n=0; if(x == 0) /* To niekoniecznie, troche trwa takie sprawdzanie, ale zeby sie tego pozbyc trzeba by zmodyfikowac petle ponizej, zeby sie nie 'wysypaly' */ return 64; /* Najpierw po calym bajcie */ while((x & 0xff00000000000000ULL) == 0) {/* dopoki...

    DSP i Transmisja   23 Lut 2010 14:22 Odpowiedzi: 45    Wyświetleń: 16978
  • [ BASCOM ] Ile cykli zegarowych na poczszególne instrukcje?

    ...Alez jest oczywiste, podane przy kazdej instrukcji w jej opisie. Takze instrukcje warunkowe sa opisane np. ile cykli kiedy warunek jest spelniony a ile kiedy nie jest. Skoro wykonanie jakiejś instrukcji warunkowej zajmie np. 2 lub 3 cykle maszynowe , to to już dla mnie nie jest oczywiste - kwestia interpretacji :) Piotrek Rozumiem:) Jednak mozesz...

    Mikrokontrolery   07 Cze 2007 22:45 Odpowiedzi: 10    Wyświetleń: 2362
  • Czy można użyć & zamiast && w pętli while i instrukcji if?

    1. while((--uiCounter) && hbl)) { DelayUs(44); Clrwdt; } uicounter to bezznakowa liczba calkowita. Rozumiem, ze przed kazdym wykonaniem petli uiCounter bedzie dekrementowany. Petla sie wykonuje jezel uiCounter jest niezerowy i hbl jest niezerowe. Czyli wyjdzie z petli jesteli uiCounter lub hbl bedzie zerowe. Czy...

    Programowanie Początkujący   07 Kwi 2009 20:18 Odpowiedzi: 8    Wyświetleń: 1379
  • Sekwencja sygnałów dla silnika krokowego MITSUMI M42SP-5A - jak ustalić?

    Bardzo spoko filmiki, szczegolnie ten trick z baterią. Dzięki bardzo :) Dodano po 5 [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> //operacje na pamieci flash #include <util/delay.h> /* przydatne definicje pinów sterujących */ #define B1 (1<<PD0) #define A1 (1<<PD1) #define A2...

    Mikrokontrolery Początkujący   15 Lut 2017 11:03 Odpowiedzi: 3    Wyświetleń: 897
  • Arduino: Obsługa wielu czujników i diod bez użycia delay i z przerwaniami

    W jaki sposób? Wystąpi przerwanie, wykona się, timery wysteruja ledy. Po zakończeniu cyklu z led procek zaśnie na dobre, niby jak ma działać pętla? Linia czujnika jest w stanie niskim, a przerwanie od zbocza. Odpowiedz tyczyla awarii czujnika, kiedy to nie bedzie zbocza opadajacego. W twoim rozwiązaniu jest inaczej, warunek przerwania cały czas występuje...

    Arduino   04 Sty 2018 00:34 Odpowiedzi: 115    Wyświetleń: 5781
  • Mierzenie napięcia na LED i sterowanie przekaźnikiem

    Brak pętli głównej. Źle odczytujesz stan na pinach. Przejrzysz sobie jakiś kurs na AVR. Szukałem jakiegoś info o tej petli w google, ale nie mogę wyszukać..? O co dokładnie chodzi? I jak z odczytem stanu PIN-ów...? Czy zdefiniowałem je prawidłowo na początku programu? Domyślam się że chodzi o same warunki przy ifach i ich instrukcje.. Czy dobrze myślę?...

    Programowanie Początkujący   29 Lip 2014 09:10 Odpowiedzi: 24    Wyświetleń: 3141
  • Sterowanie jasnością LED z Atmega8 – jak zrealizować płynne ściemnianie programowo?

    Osobicie uwazam ze troche latwiejszy ideowo jest Fast PWM. Jesli dobrze pamietam nazwe.. Taki tryb gdzie zawsze jest zwiekszana wartosc w liczniku i po najwiekszej mozliwej jest ustawiane 0. W tym bascomie masz jakies instrukcje przypisania do rejestrow...? Jesli tak to na poczatek mozesz uzyc tego co napisalem powyrzej. I po prostu wgrac sobie dla...

    Mikrokontrolery   14 Sie 2007 21:34 Odpowiedzi: 10    Wyświetleń: 2001
  • AT91SAM7X128 - zawieszanie się programu przy funkcji PA_write w pętli

    Mam taka prosta funkcje : void PA_write(unsigned int val) { PIOA->PIO_OER = PA_MASK; PIOA->PIO_CODR = 0xFFFF; PIOA->PIO_SODR = (val)&(0xFFFF); } PA_MASK to maska pierwszych 16 bitow Portu A. Kiedy wykonuje ta funkcje w petli to program czasami sie wyklada. Im wieksza ilosc wykonan petli tym wykladanie jest...

    Mikrokontrolery   09 Sty 2008 13:41 Odpowiedzi: 8    Wyświetleń: 2649