odejmowanie pętli

Znaleziono około 272 wyników dla: odejmowanie pętli
  • Program do ramienia z wykorzystanie 6 serwomechanizmów

    Przyjrzyj się tej pętli i popraw oczywisty błąd. Odejmowanie zera raczej nie spowoduje zmiany wartości zmiennej, na którą czekasz w tej pętli.

    Arduino   26 Lis 2017 18:59 Odpowiedzi: 20    Wyświetleń: 1275
  • EXCEL VBA - jak odjąć czas w pętli i wyświetlić w formacie hh:mm:ss?

    3. poco napisałem na tym forum??? Rozczuliłeś mnie i wprowadziłeś w zakłopotanie :oops: do tego stopnia, że napisałem Ci nie tylko 3, ale całe 4 linijki: [syntax=vb] Sub timeSubtract() Const TIME_FORMAT = "hh:mm:ss" Range("E1") = Format(TimeValue(Range("C1").Text) - TimeValue(Range("B1").Text), TIME_FORMAT) End Sub [/syntax]Masz odejmowanie czasu za...

    Programowanie Początkujący   29 Lip 2012 15:59 Odpowiedzi: 8    Wyświetleń: 4238
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Jak zliczać impulsy z dwóch kontaktronów na ATmega32 w C++?

    Tyle rad i nadal żadnego pomysłu nie masz?;p Nie ważne w którym miejscu będziesz włączał timer, możesz to zrobić chociażby na początku funkcji main. Ważne jest żeby PRZERWANIE od tego twojego timera zgłaszało się tak często jak jak chcesz odświeżać wynik na wyświetlaczu (czyli te twoje 10 sekund) i w tym przerwaniu musisz wykonać odejmowanie na zmiennych...

    Mikrokontrolery AVR   19 Lip 2010 21:00 Odpowiedzi: 20    Wyświetleń: 2834
  • REKLAMA
  • Odejmowanie liczby wpisanej przez użytkownika od 1000 w pętli VBA

    Rozumiem, że chodzi o wykonanie działania: y=1000 - 5 * x gdzie x to wprowadzona liczba , a y to wynik. Jeśli tak to pętla może być taka: x=inputbox ..... y=1000 for i=1 to 5 y=y-x next i print y

    Programowanie   01 Cze 2020 14:16 Odpowiedzi: 1    Wyświetleń: 396
  • REKLAMA
  • Domowa bramka sieci LoRa i system czujników.

    http://obrazki.elektroda.pl/2126980700_1... System monitorowania środowiska, oparty o interfejs LoRa IoT składa się z stacji bazowej zbudowanej z wykorzystaniem modułu Arduino Mega z bramką LoRa oraz zdalnych stacji opartych na Arduino Feather, które łączą się z stacją bazową poprzez radiowy interfejs LoRa. System pozwala na monitorowanie...

    DIY Zagranica   09 Cze 2017 19:42 Odpowiedzi: 6    Wyświetleń: 23103
  • Arduino R4 WiFi i D1Robot LCD Keypad Shield - uruchomienie, menu, tutorial

    https://obrazki.elektroda.pl/9375100200_... Dzisiaj przedstawię krótko kolejną nakładkę na Arduino UNO, a mianowicie D1Robot/Iduino LCD Keypad Shield, który jak sama nazwa wskazuje, na pokładzie ma wyświetlacz ciekłokrystaliczny 2x16 oraz pięć (sześć, jeśli liczymy RESET) przycisków podłączonych na GPIO. Shield ten pozwala w prosty...

    Artykuły   05 Paź 2023 15:10 Odpowiedzi: 1    Wyświetleń: 1854
  • Jak napisać program do dzielenia liczb 4-bajtowych przez 2-bajtowe w asemblerze?

    Najlepiej zamienic na odejmowanie w pętli odejmujesz dzielnik od dzielnej i zwiekszasz licznik jezeli dzielna<dzielnik w dzielej masz resztę w liczniku iloraz

    Mikrokontrolery   15 Cze 2003 11:42 Odpowiedzi: 6    Wyświetleń: 2569
  • [Arduino Leonardo] Budowa kontrolera do symulatora na bazie nastawnika tramwaju

    Pracuję nad pewnym projektem, który pozwoli z kabiny zabytkowego tramwaju zrobić symulator jazdy z wykorzystaniem mechanizmu oryginalnego nastawnika i ekranu do projekcji tylnej w miejscu przedniej szyby. Nastawnik nie jest kompletny, ale mechanizm kręcenia korbą i nawrotnikiem działa, więc pozostaje tylko kwestia odczytania zadanej pozycji jazdy lub...

    Mikrokontrolery Początkujący   25 Lis 2022 08:05 Odpowiedzi: 5    Wyświetleń: 708
  • AVR - operacje "* / %" czy dodawanie / odejmowanie?

    Bazując na twoim drugim przykładzie. Jeżeli minuty to zmienna 8 bitowa to mnożenie zajmuje 2 cykle procesora oraz dodawanie 1 cykl czyli w sumie coś koło 3-4 cykli. Nawet jeżeli będzie to liczba 16bitowa to mówimy tu o max 10-15 cyklach. Pętla będzie wykonywać się dużo dłużej. W kolejności szacunkowo: odejmowanie 1, dodawanie (tu będzie kilka cykli...

    Mikrokontrolery AVR   07 Lut 2012 12:03 Odpowiedzi: 5    Wyświetleń: 1725
  • REKLAMA
  • avr atmega32[c] - odliczanie sekundy ,zliczenie 15625 przerwan ?

    Otóż kolego odejmuję od wartości liczbę 15625 ponieważ procedura jest w pętli programu głównego co za tym idzie w trakcie jej wykonywania może nastąpić przerwanie i zmienić wartość tej liczby zanim wykona się odejmowanie w takim przypadku jak wyzerujesz tą wartość to dopiero wyślesz zegar w maliny . Co do twojej teorii jest błędna tym bardziej jak...

    Mikrokontrolery AVR   25 Sty 2017 11:12 Odpowiedzi: 62    Wyświetleń: 4227
  • Turbo Pascal: prosty kalkulator graficzny do działań do 25

    Skielet programu zrobiłbym tak: Podaj Liczbę X readln X Podaj liczbę Y readln Y Podaj działanie ( + - / * .. [Esc - koniec) znak := readkey; Case znak of + : DODAWANIE - : ODEJMOWANIE ...... ....... #27 : koniec = TRUE {wcześniej deklaracja koniec : Boolean; i na początku pętli repeat ....... until koniec zmienna koniec := False } nie pamiętam dokładnie...

    Programowanie   19 Gru 2010 13:13 Odpowiedzi: 11    Wyświetleń: 2954
  • REKLAMA
  • Jak przeskalować wyjście pętli prądowej 4-20mA z czujnika obrotu 30 stopni?

    Kolega Mariusz Ch. mówiąc o konieczności mnożenia i że napięcie 1,2-2,5V, które trzeba zamienić na np. 0,4-2,0V (wzmacniacz różnicowy) interwał 2,5-1,2=1,3V wzmocnić do 2,0-0,4=1,6V - ale z odjęciem odpowiedniego offsetu co można i należy zrobić w jednym stopniu - wzmacniaczu różnicowym. Hasło - "wzmacniacz" (różnicowy). czy też jest dostępne inne zasilanie...

    Projektowanie Układów   29 Sie 2017 10:35 Odpowiedzi: 48    Wyświetleń: 5352
  • Jak złagodzić reakcję Arduino na szybkie zmiany potencjometru na pinie A0?

    Cały proces musiałby trwać. Mógłbyś zbierać wyniki z ADC do bufora kołowego (np. próbki co 0,1s, bufor na 20 próbek), i po każdym wpisie do tego bufora uśredniać wszystkie próbki i wyliczoną w ten sposób średnią ruchomą jako wynikiem, sterować PWM. Inna metoda, dużo prostsza ale o nieco innym rezultacie to, w pętli odczytującej ADC (np. co 0,1s) dokonywać...

    Arduino   15 Sie 2017 20:22 Odpowiedzi: 4    Wyświetleń: 1551
  • [Atmega8][Bascom]Sterownie diodą led przez zmienną.

    po pierwsze dodaj podciąganie do linii przycisków podciagniecia czyli ustaw stan wysoki na wejściach np. PORTB.2 = 1 Dzięki, to zadziałało, zmienna już samoczynnie się nie zmienia. po drugie poczytaj nieco o timerach to wyeliminujesz wait'y i program będzie działał jak chcesz :wink: A nie można byłoby tego zrobić na wait'ach i dać spokój timerom (czytałem...

    Mikrokontrolery AVR   18 Lut 2011 22:23 Odpowiedzi: 14    Wyświetleń: 3662
  • [c] Jak wykonać dodawanie i odejmowanie dużych liczb w C?

    Po wyjściu z pętli sprawdzaj wartość przeniesienia. Jeśli jest niezerowe, to wykonaj operację na kolejnej cyfrze. Z arytmetyki wiadomo, że przy maksymalnym przeniesieniu wejściowym (z poprzedniej cyfry) = 1 maksymalne przeniesienie wyjściowe również = 1, bo 1+9+9 < 20. Zastanów się jeszcze co się stanie, gdy od liczby 1 odejmiesz 20... Pozdrawiam,...

    Programowanie Początkujący   09 Mar 2009 00:06 Odpowiedzi: 9    Wyświetleń: 2925
  • Excel magazyn liter z brązu – automatyczne odejmowanie liter po wpisaniu imienia

    Myślę, że się da :) Wszystko w jakimś makro VBA... Na początek będziesz musiał zrobić sobie okienko do wprowadzania imienia (http://www.mielk.pl/pl/kursy/kurs_vba/k... Potem najlepiej zamienić litery na wielkie, podzielić w pętli (http://www.mielk.pl/pl/kursy/kurs_vba/k... na litery (http://www.ozgrid.com/forum/showthread....

    Programowanie   01 Maj 2013 11:09 Odpowiedzi: 1    Wyświetleń: 1806
  • AVR - BASCOM - ATtiny2313 - niestabilna praca głównej pętli przy zmianie PWM

    Dzień dobry, Popełniłem prosty programik na ATtiny2313. Przy naciśnięciu któregoś z guzików (Pind.0 lub Pind.1), zmienia się wartość rejestru Pwm1a - porównywanie ze stanem timera1. Dzięki temu uzyskujemy efekt rampy i rosnącą częstotliwość na wyjściu. Niestety program działa o tyle dziwnie, że czasami się zacina - tzn czasami zmiana częstotliwości...

    Mikrokontrolery AVR   06 Mar 2015 17:20 Odpowiedzi: 12    Wyświetleń: 1026
  • [c] C: Pętla while do menu kalkulatora – jak poprawnie pobierać dwie liczby?

    Witam, Program ma używać pętli while do wyświetlenia menu z dodawaniem, odejmowaniem, mnożeniem i dzieleniem, pobrać dwie liczby od użytkownika a po wykonaniu zadania wyświetlić wynik i wrócić do menu. Problem w tym że wyświetla ponownie menu po wczytaniu jednej z dwóch cyfr. Jak zrobić aby menu wyświetlało się ponownie i od nowa wyświetlała się prośba...

    Programowanie Początkujący   26 Lis 2009 18:54 Odpowiedzi: 2    Wyświetleń: 4024
  • Bardzo prosty termometr na ATMedze

    Co to jest "//Prikazi drgo stevilko" albo to "//prepreci premocno gorjenje druge"? Ogólnie rzecz ujmując kod jest napisany źle - na zdjęciu widać że gościowi prześwitują te liczby (coś w stylu smurzenia w lcd). Mam tablicę - w niej kody dla cyfr, i mam numer w zmiennej. Gdy używam zmiennej jako indeksu tablicy to pod tym indeksem mam kod dla tego numeru...

    DIY Zagranica   30 Sty 2017 17:54 Odpowiedzi: 21    Wyświetleń: 15087
  • 2 przyciski i zmiana góra dół - atmega 8 - Bascom

    Deklarujesz zmienną czas jako integer i wszędzie dajesz waitms czas. Teraz deklarujesz np. zmienną poz_czas - będzie ona posiadała wartości np. 1-10. Piszesz obslugę tych przycisków (tak jak dla góra/dół), tylko umieś je w odpowiednim miejscu kodu (my go całego nie widzimy). W instrukcjach warunkowych dla przycisków obsługujących czas daj Incr poc_czas...

    Mikrokontrolery AVR   23 Cze 2009 00:03 Odpowiedzi: 10    Wyświetleń: 2938
  • Jak zmierzyć szerokość impulsu AVR za pomocą Timer1 i przerwania INT1?

    Witam. Przeszukałem dokładnie internet i nie znalazłem podobnego przykładu stąd zapytanie. Czy może ktoś podpowiedziec jak napisać obliczenia na zmiennych ? Mam zadanie napisać listing i zaprogramować procka , który będzie mierzył ile impulsów z timer1 mieści się w przerwaniu INT1 , tzn. kiedy INT1 =1 wtedy ile w tym czasie impulsów zliczy Timer1. Licznik...

    Mikrokontrolery Początkujący   05 Paź 2015 11:44 Odpowiedzi: 2    Wyświetleń: 1026
  • Sterowanie piecem węglowym za pomocą Arduino Uno i silnika krokowego

    Witam! Mam zamiar zrobić zamykanie dżwiczek od pieca sterowane termostatem i silnikiem krokowym silnik mam unipolarny 6 wyprowadzeń .Nie umiem w tym wypadku zrobić żeby silnik zrobił tylko te 4 kroki i zatrzymał się lub zrobił parę obrotów i zatrzymał się!.Po prostu nie umiem jeszcze zatrzymać działania w pętli void loop. Mam 65 lat i proszę o wyrozumiałość,...

    Arduino   02 Lis 2015 17:18 Odpowiedzi: 12    Wyświetleń: 1866
  • Opóźnienie 30 min z możliwością anulacji w 89C2051, Bascom, kwarc 11.059MHz

    Ktoś tu zaraz wstawi pewnie gotowy kod ale. Napisałęś około wiec dokładność chyba nie gra roli. Zrobić tak aby tajmer przepełniał sie sam (config timerx timer, start timerx, enable timerx, enable interrupts). W procedurze obsługi tajmera (on timerx przerwanie_tajmerx, przerwanie_tajmerx:) zrób zwiększanie (if jakas_zmienna>0 then decr jakas_zmienna)....

    Mikrokontrolery   06 Lis 2006 23:30 Odpowiedzi: 4    Wyświetleń: 1636
  • "modyfikator sygnału' - kilka pytań praktycznych??

    Program chyba ukończyłem: ;Program do "modyfikatora sygnału" ;Parametry techniczne dla taktowania 4MHz: ;- skrócenie czasu o wartość max ponad 2,5ms z krokiem co 10us ;- lub wydłużenie czasu o max stałą wartość ponad 20ms z krokiem co 80us ;- mnożenie czasu przez współczynnik około 1,00 do 2,55 ;- wejścia sygnałowe portB 0-3 ;- wyjścia...

    Mikrokontrolery   02 Cze 2005 11:35 Odpowiedzi: 14    Wyświetleń: 2150
  • Assembler - obliczanie średniej z liczb na stosie i zapis do komórki 30h

    Oto co wymyśliłem :) ORG 0 AJMP 50H ORG 50H LCALL OBLSR ; wywołanie podprogramu obliczania średniej OBLSR: POP R7 ; zdjęcie ze stosu bardziej znaczącego bajtu adresu powrotu do programu głównego i zapisanie w rejestrze R7 POP R6 ; zdjęcie ze stosu mniej znaczącego bajtu adresu powrotu do programu głównego i zapisanie w rejestrze R6 MOV R5, A ; przeniesienie...

    Programowanie   04 Paź 2012 23:24 Odpowiedzi: 10    Wyświetleń: 4335
  • Assembler a C++ czyli wybór szybciej czy taniej...

    PO. : ad 1/ avr'y są ośmiobitowe, ale obsługa zmiennych 16-bitowych jest optymalna. W przypadku średnim obsługa zajmuje 2* więcej czasu: podstawienie pomiędzy rejestrami (2*mov=2 cykle lub w szczególnym przypadku movw=1 cykl), inkrementacja (subi+sbci = 2cykle, odejmowanie wartości ujemnej, gdyż nie ma dodawania o stałą podaną bezpośrednio; w przypadkach...

    Mikrokontrolery AVR   08 Wrz 2010 14:25 Odpowiedzi: 144    Wyświetleń: 21214
  • Jaką płytkę kupić - bardzo precyzyjny generator przebiegu prostokątnego

    Pewnie wystarczy moduł STM32C8T6 ("blue pill", zegar 72 MHz), z programem w asemblerze; najlepsze, co można uzyskać, to zmiana stanu wyjścia w tym cyklu zegara, który będzie najbliższy wymaganego czasu zmiany, co oznacza, że sygnał wyjściowy na ogół będzie miał "jitter" na poziomie kilku ns, gdy 72 MHz nie podzielą się równo przez wymaganą częstotliwość....

    Początkujący Elektronicy   27 Cze 2024 08:09 Odpowiedzi: 28    Wyświetleń: 1449
  • problem z zadawaniem dynamicznej zmiany dla komendy _delay_ms()

    chodzi mi głównie o to (delay--) Pętla z każdym przejściem odlicza 1ms i odejmuje od delay-- jedynke aż doliczy do 0 i wychodzi z pętli? Dokładnie tak. Inaczej pisząc "podstawa czasu" to 1 ms. Czas w pętli "zostanie odmierzony" jako wielokrotność 1ms, wielokrotność zależy od wartości początkowej (przekazanej do funkcji) w "delay" Ta forma z "while"...

    Mikrokontrolery Początkujący   19 Lis 2020 14:32 Odpowiedzi: 17    Wyświetleń: 600
  • Bascom - Jak rozpoznać kierunek obrotów z czujnikami Halla?

    1 - doprowadź sygnały z czujników do trzech wejść jednego z portów 2- każdy z tych sygnałów doprowadź do wejścia przerwania INT0 ( odseparowane diodami lub przez transoptory np. CNY-17 ) Każde pojawienie się impulsu na jednym z wejść wyzwoli przerwanie INT0 W obsłudze przerwania sprawdzasz stan wejść i porównujesz z poprzednim stanem W zależności od...

    Mikrokontrolery Początkujący   29 Paź 2012 10:39 Odpowiedzi: 9    Wyświetleń: 3159
  • [C] Jak poprawić obliczenia logarytmu naturalnego w C bez biblioteki math.h?

    Ciągle dodajesz i odejmujesz to samo, bo n w pętli Ci się nie zmienia. W miarę działający kawek kodu: float ln(float x) { float wynik = 0; int n = 1; x = x-1; while (n < 20) { wynik += pow(x,n)/n; ++n; wynik -= pow(x,n)/n; ++n; } return wynik; }

    Programowanie   09 Kwi 2009 20:20 Odpowiedzi: 6    Wyświetleń: 2160
  • [avr-gcc] Konwersja float na tablicę char[] w avr-gcc - prostsze metody?

    tylko i wyłącznie dzielenie i odejmowanie. Czyli [0]=liczba/100 (stałoprzecinkowe - pascal - div) [1]=liczba/10-[0]*100 itd. oczywiście do wykonania w pętli.

    Programowanie   14 Cze 2008 07:42 Odpowiedzi: 5    Wyświetleń: 7877
  • Assembler 8086 - Jak podzielić mantysy liczb double?

    Jedyny problem - to długość dzielnika. z tego powodu praktycznie nie możesz użyć dzielenia stałopozycyjnego i musisz zrobić je na piechotę, czyli przez przesuwanie i odejmowanie - pętla iterowana max. 53 razy. Przed dzieleniem do manytsy musisz dopisać bit części całkowitej. Na końcu czeka Cię jeszcze korekcja wykładnika.

    Mikrokontrolery   09 Mar 2013 21:10 Odpowiedzi: 8    Wyświetleń: 1716
  • [Atmeag8] [Atmeag8][asembler] Czy rejestr R19 jest poprawnie użyty w pętli?

    Tylko, że porównywanie w procesorach się wykonuje przez odejmowanie (patrz dokładny opis tej instrukcji), a to w przypadku porównywania z zerem jak napisałem nic nie zmieni. Pożyczka, czyli ustawienie przeniesienia C=1 występuje gdy wartość odejmowana będzie większa niż zawartość rejestru. Takie podstawy to kolega powinien znać. A BRLO właśnie sprawdza...

    Mikrokontrolery   12 Mar 2009 00:07 Odpowiedzi: 10    Wyświetleń: 1694
  • DSM: Dlaczego pętla wykonuje się więcej razy po odejmowaniu?

    Jak odejmujesz coś od R2 to wychodzi liczba ujemna ale dla DJNZ to ona jest dodatnia >127 (256-X) Przy pierwszym odejmowaniu masz R2=0 więc musi wyjść ujemne ...

    Początkujący Elektronicy   24 Sty 2008 17:47 Odpowiedzi: 2    Wyświetleń: 969
  • Jak rozwiązać to zadanie? Programowanie w assemblerze.

    Ah, maszyna W ;] Pokręciłeś z algorytmem. Musisz zrobić odejmowanie w pętli. Przed pętlą ustawiasz C na zero. Od A odejmujesz B. Sprawdzasz, czy w akumulatorze wartość większa od zera. Jeśli większa, to zwiększasz C o jeden i wykonujesz ponownie pętlę. Jak w końcu będzie mniejsza od zera, to kończysz pętlę, a wynik z dzielenia masz w C.

    Programowanie Początkujący   22 Sty 2016 14:42 Odpowiedzi: 3    Wyświetleń: 852
  • [C++] Jak stworzyć piramidę z gwiazdek w C++ używając dwóch pętli while?

    W sumie to nie wiem o co ci chodzi. Jeśli chcesz wyświetlać malejąco musisz zainicjować b jakąś wartością a w środku zamiast dodawać w pętli odejmować.

    Programowanie Początkujący   11 Kwi 2012 21:53 Odpowiedzi: 18    Wyświetleń: 8884
  • [ASM] Jak w NASM zamienić długie stringi na liczby i uniknąć przepełnienia?

    Ja podszedłem do tego z innej strony - zamiast zamieniać na BCD odejmuję w pętli stringi od siebie aż do momentu kiedy dzielna nie jest mniejsza od dzielnika. Wymyślenie algorytmu trochę mnie kosztowało ale mogę dzielić przez przez siebie liczby podane jako stringi o dowolnej praktycznie długości.

    Programowanie   15 Maj 2011 21:17 Odpowiedzi: 2    Wyświetleń: 1896
  • Jak poprawić funkcję temp w C++ zwracającą wartości w zależności od różnicy?

    Od błędów to tam się roi. 1. Po co jest deklaracja double Wp = Wp? Chyba dla zaciemnienia kodu 2. Dlaczego pętla ma się wykonywać dopóki period == 0? Przecież period na początku nigdy nie jest 0, więc pętla nie wykonuje się ani razu 3. Dlaczego od Wp odejmowany jest iloczyn Wp i współczynnika 1-0.87%? Przecież moc po roku to moc sprzed roku * (1-0.87%)...

    Programowanie   19 Lut 2020 18:57 Odpowiedzi: 20    Wyświetleń: 1428
  • Konwersja binarna na BCD w asemblerze dla ATmega8 - jak to zrobić?

    Kiedyś miałem podobny problem ale nie zachowałem listingiu tego programu, pamiętam tylko żeby nie wykonywać dzielenia, rozwiązałem to w następujący sposób: od zadanej liczby, w pętlach odejmowałem odejmowałem 100, następnie 10, zliczając za każdym razem ilośc przebiegów pętli i zapisując w trzech bajtach. W ten sposób miałem ilość setek, ilość dziesiątek...

    Mikrokontrolery   27 Mar 2006 09:23 Odpowiedzi: 3    Wyświetleń: 1299
  • Dodawanie, odejmowanie i mnożenie tablic jednowymiarowych w C++

    mam problem. muszę napisać program w C++, ktory dodaje odejmuje,i mnoży dwie tablice dziesięcioelementowe jednowymiarowe( liczby z klawiatury) w pętli. bardzo proszę o pomoc - chociaż przykład jak się dodaje odejmuje i mnoży 2 macierze. z góry wielkie dzięki.

    Programowanie   19 Sty 2008 17:54 Odpowiedzi: 4    Wyświetleń: 7697
  • Jak zredukować oscylacje w serwomechanizmie z silnikiem i potencjometrem?

    Wystarczy zastosować regulator PD. Dodaj część, która będzie dawać sygnał proporcjonalny do prędkości zmian. Przy regulatorze typu P albo będą oscylacje, albo układ będzie regulował wolno. Algorytm jest banalny. W każdej pętli zapamiętujesz stan położenia. Na końcu pętli przepisuj go do innej zmiennej - przykładowo "polozenie_poprzednie". Potem robisz...

    Robotyka Modelarstwo i CNC   24 Lut 2009 10:27 Odpowiedzi: 1    Wyświetleń: 1808
  • Program dla 8051 zamieniający stopnie na radiany. Asembler.

    Najpierw odczytujesz zadaną wartość w stopniach z klawiatury potem tą wartość dzielisz przez 180 i wyprowadzasz wynik. Jeśli wynik ma być z przedziału 0-2 to w pętli odejmujesz 360 aż wartość w stopniach będzie mniejsza od 360. A ten program na jaki konkretnie jest mikrokontroler??

    Mikrokontrolery   14 Cze 2007 14:48 Odpowiedzi: 4    Wyświetleń: 1770
  • C++ - Ocena kodu prostego kalkulatora na 2 cyfry, sugestie poprawek

    Switcha w nocy się nauczyłem, nawet napisałem dodawanie i odejmowanie za pomocą switcha. Dzięki za pętle.

    Programowanie Początkujący   16 Mar 2014 13:38 Odpowiedzi: 4    Wyświetleń: 1131
  • [ATMEGA][ASEMBLER] - Długa pętla w asemblerze i dziwna matematyka.

    To jest prosta pętla wykonuje się tyle razy jaki długi jest rejestr żeby ją przedłużyć można zrobić na dwa sposoby dobudować jeszcze jedną pętlę ,która wykona obecną n razy lub rozszerzyć rejestr do długości 3 bajtów wykonując to samo odejmowanie przeniesienia na tym najwyższym i będzie to samo . Dla bezpieczeństwa między sbi portx i cbi portx warto...

    Mikrokontrolery AVR   11 Paź 2013 20:25 Odpowiedzi: 22    Wyświetleń: 3738
  • [BASCOM][ATMEGA32] - Przerwanie INT0 z odbiornika RC5.

    Nie wiem czy odbierasz tam jakieś komendy. Wywal te Wait`y. Tutaj po zmianie stanu do zmiennej Blokada zostanie wpisana wartość do odliczenia w dół. Jeśli nastąpi następne przerwanie to w zależności od tego czy minął już czas blokady, to albo zostanie przedłużony jej czas bo ktoś trzyma przycisk dłużej albo.. :D [syntax=basic4gl]Dim Blokada As Word...

    Mikrokontrolery AVR   06 Mar 2015 14:44 Odpowiedzi: 2    Wyświetleń: 714
  • Dlaczego użyto unsigned char zamiast uint8_t w programie na wyświetlacz Nokii?

    To nie jest dokładnie to samo. Akurat na AVR sprowadza się to do tego samego, ale ogólnie w C typy char wcale nie muszą być 8-bitowe. A wracając do pytania - a dlaczego kolega drzasiek potem stosuje int, a już w pętli uint? Tylko on wie :) Tak naprawdę nie ma żadnego uzasadnienia, podobnie jak nie ma uzasadnienia dlaczego wybrał ukł. współrzędnych,...

    Mikrokontrolery AVR   23 Maj 2011 12:36 Odpowiedzi: 4    Wyświetleń: 1286
  • Jak skrócić program w assemblerze do zapalania segmentów za pomocą pętli?

    Ogólnie schemat robienia pętli jest prosty taki bardziej pseudokod w x86: [syntax=asm]mov eax, 10 ; ładujemy do jakiegoś rejestru ilość obiegów pętli loop: ; tutaj etykieta ; tutaj wykonujemy co ma być w pętli dec eax ; odejmujemy 1 od eax jnz loop ; jeśli nie zero skocz do loop[/syntax]

    Początkujący Elektronicy   24 Cze 2014 13:44 Odpowiedzi: 11    Wyświetleń: 1257
  • [bascom] Kłopoty z definiowalnymi znakami w VFD Noritake CU20029ECPB-W1J

    Ldi R30, 28 Ldi R31, 78 Rcall _lcd_delay ; 20 ms delay at 4 MHz Witam, przedstawiony kod asemblerowy jest niezmiernie prosty w edytowaniu i zmienianiu parametrów instrukcji. Ldi - jak każdy wie, to ładowanie odpowiedniej wartości do rejestru Rcall - wywołanie programu. _lcd_delay: Sbiw R30,1 ;2 cycles Brne _lcd_delay ;2 cycles Ret Sbiw - instrukcja...

    Mikrokontrolery AVR   13 Gru 2009 20:59 Odpowiedzi: 6    Wyświetleń: 3569
  • Jak napisać funkcję w C do rozbicia unsigned int na cyfry i zapisania w tablicy?

    Albo można tak: W pętli np. while odejmować od danej liczby 10000 i zliczać ile razy pętla się wykona, dopóki liczba będzie większa od 10000. W tym liczniku będzie właśnie liczba dziesiątków tysięcy, tysięcy itd. Potem odejmować w ten sposób 1000, 100 i 10, na końcu zostanie liczba jedności. Kto wie czy nie będzie się szybciej wykonywać niż dzielenie....

    Mikrokontrolery   23 Wrz 2004 10:44 Odpowiedzi: 13    Wyświetleń: 3224
  • Atmega8 Bascom - Jak się pozbyć zmiennej typu single

    Wygląda na to, że nie da się pozbyć zmiennych typu single, a jeśli nawet to i tak proces liczenia danych jest dłuższy niż przy użyciu zmienne tego typu. Problem na tą chwilę rozwiązany jest tylko tak, że od zadanej wartości Y odejmuję zakładany czas wykonania pętli i jest OK. Jeśli nie znajdzie się jakieś rozwiązanie przyspieszające działanie pętli...

    Mikrokontrolery AVR   09 Gru 2013 10:11 Odpowiedzi: 17    Wyświetleń: 2337