dzielenie modulo

Znaleziono około 161 wyników dla: dzielenie modulo
  • Dzielenie modulo w SDCC na mikrokontrolerze At89S8252 - jak to zrobić?

    Moja solucja, ktora dziala na kompie: void reverse(char *s) { char c, *p, *q; q = s; while (*(++q)); for (p=s; p < --q; p++) { c = *p; *p = *q; *q = c; } } void ultoa(unsigned long n, char* buf) { char *modbuf = buf; while (n != 0) { unsigned char remainder = (unsigned...

    Mikrokontrolery   18 Lut 2007 16:08 Odpowiedzi: 16    Wyświetleń: 1949
  • REKLAMA
  • Jak uprościć zapis przyporządkowania w języku programowania?

    a gdyby tak dzielenie modulo było, to xout:=xin mod 12

    Programowanie Początkujący   01 Kwi 2012 15:46 Odpowiedzi: 8    Wyświetleń: 1289
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • [stm32] Jak optymalnie przekonwertować float na char[] do wyświetlenia liczby?

    Najprościej: 1. mnożysz float *10, powstaje np zmienna "liczba"; 2. następnie "liczba" dzielisz przez 10 - masz zmienną "całe"; 3. na "liczba" wykonujesz dzielenie modulo 10 i masz ulamek. W przypadku całkowitych można też od razu rzutować na int, tak jak pisał kolega wyżej. Poskładać to do kupy z kropka pomiędzy za pomocą itoa() i już.

    Mikrokontrolery ARM   16 Sty 2012 22:31 Odpowiedzi: 15    Wyświetleń: 6990
  • Jak odkryć algorytm szyfrowania liczb z 12051 na 1629082010?

    matematycznie to zalezy jaki zastosowano algorytm albo jakis prosty bez zadnych wodotryskow wtedy jest to tylko kewstja odpowiedniej ilosci danych a jeszli ktos sie do tego przylozyl i nie daj boze slyszal cos kiedys o kryptografi to raczej nalezalo by sobie to darowac bo zupelnie prosty algorytm moze sie okazac "trudnym" starczy jakies dzielenie modulo...

    Programowanie   30 Mar 2005 15:18 Odpowiedzi: 10    Wyświetleń: 1542
  • Algorytm w Pascalu: liczby 1-100 podzielne przez 7, 8, 9

    Witam! Trzeba zrobić w oparciu o ten szkielet: Dodano po 54 Dodano po 1 Oops... zadeklarowałem zmienną "i" a powinno być "a"... sorry K.G.

    Programowanie   09 Sty 2012 20:06 Odpowiedzi: 11    Wyświetleń: 3788
  • REKLAMA
  • Atmega 8 - Odczytywanie temperatury z DS18B20 przez miganie diodą

    Witam, Dawno nie korzystałem z BASCOM'a, więc nie pamiętam już składni, ale algorytm jest następujący: 1) zapisujesz sobie w zmiennej temperaturę w stopniach 2) wykonujesz dzielenie całkowite temperatury przez 10 -> otrzymujesz cyfrę dziesiątki, zapisz do zmiennej x 3) wykonujesz dzielenie modulo temperatury (reszta z dzielenia) przez 10 -> otrzymujesz...

    Mikrokontrolery AVR   26 Sie 2014 20:51 Odpowiedzi: 2    Wyświetleń: 1302
  • Optymalizacja dzielenia modulo dla uint32_t w wyświetlaczu 6-segmentowym

    No to jak rozkminiacie różne programy to ja Wam dam procedurkę dzielenia przez 10 liczby 32 bitowej ponad 2 razy szybszą niż dzielenie [syntax=c]int32_t div10(int32_t number) { int64_t magic = 0x1999999A; return (int32_t) ((magic * number) >> 32); }[/syntax] Możesz sobie łatwo przerobić na dzielenie przez 100 1000 czy cokolwiek innego, lub inną długość...

    Mikrokontrolery AVR   01 Maj 2017 15:19 Odpowiedzi: 53    Wyświetleń: 4884
  • STM32F107VCT6 - konfiguracja taktowania i zegara systemowego

    0. Na początek postaraj się zapomnieć o SPL. To już nie jest rozwijane i nigdy nie powinno było się pojawić. 1. Środowisko definiuje startup, a ten może konfigurować PLL. Poszukaj pliku startup.c, albo startup.s oraz wywołań funkcji System_Init czy jakoś tak. Poszukaj też definicji zewnętrznego kwarcu, pewnie będzie 25MHz, a wtedy zegar jest ustawiony...

    Mikrokontrolery ARM   02 Mar 2015 18:36 Odpowiedzi: 3    Wyświetleń: 1428
  • REKLAMA
  • [GCC] GCC: Dzielenie modulo u16, wynik 0xFFFF zamiast oczekiwanego 127 – dlaczego?

    Może RxFrameEndIndex to typ ze znakiem ?

    Programowanie   14 Sty 2010 12:17 Odpowiedzi: 2    Wyświetleń: 1140
  • Sterowanie maszynami; program do PLC - jak napisać?

    schneider m340 Szkoda, że nie Siemens :/ Nie mam niestety, żadnego softu do schneiderów obecnie. Domyślam się, że jesteś mocno początkujący, więc żeby nie kombinować zrób tak - jeśli sobie poradziłeś z napisaniem programu dla pierwszego dnia zrób sobie programy na pozostałe. Potem będziesz musiał zrobić tak, że o północy wywołać jakieś przerwanie/funkcje...

    Automatyka Przemysłowa   10 Mar 2011 08:23 Odpowiedzi: 9    Wyświetleń: 3859
  • Czy istnieje operacja modulo 60 w matematyce? Jak działa dzielenie przez 60?

    Czy istnieje kostka dzieląca przez 60?

    Mikrokontrolery   06 Wrz 2006 19:20 Odpowiedzi: 5    Wyświetleń: 2693
  • Tutorial PIC18F2550 + SDCC - Część 6 - Sterownik wyświetlacza LED MM5450

    https://obrazki.elektroda.pl/9290552300_... Witajcie moi drodzy. Zapraszam na kolejną część mojego tutoriala PIC18F2550 i kompilatora SDCC . W tej części poznamy sterownik wyświetlacza LED MM5450, połączymy go z PIC18F2550 i napiszemy od 0 implementację ich komunikacji. Docelowo użyjemy MM5450 do wysterowania wyświetlacza LED 5 na...

    Artykuły   11 Wrz 2022 15:51 Odpowiedzi: 4    Wyświetleń: 2541
  • Jak wczytywać i określać parzystość liczb w Pascalu?

    Liczba parzyste w dzieleniu modulo (a więc reszcie z dzielenia) przez 2 dają wynik 0. Dzielenie modulo wykonuje operator mod .

    Programowanie   04 Mar 2011 07:05 Odpowiedzi: 7    Wyświetleń: 2279
  • [mips] - przekroczenie zakresu liczb i operacja modulo

    Chyba doczytałeś tylko do pierwszego algorytmu na w/w stronie... :] Oczywiście mnożenie dwóch zmiennych 32 bitowych da Ci 64 bity wyniku, więc i mnożenie i dzielenie modulo musisz wykonywać na takich argumentach. Pozdrawiam, Dr.Vee

    Mikrokontrolery Pozostałe   10 Sty 2009 17:04 Odpowiedzi: 11    Wyświetleń: 3621
  • REKLAMA
  • C++ Kalkulator: Błąd przy dzieleniu z resztą (case 5) - jak naprawić?

    1. Dzielenie modulo % jest zdefiniowane dla liczb całkowitych, Ty musisz użyć modulo dla zmiennoprzecinkowych (biblioteka math.h). 2. W sumie ręce opadają, jeżeli chcesz poprawnie skompilować to co wkleiłeś.

    Programowanie   29 Maj 2011 09:35 Odpowiedzi: 13    Wyświetleń: 6426
  • Jak poprawić funkcję dzielenia modulo w VHDL bez błędu iteracji?

    Witam Potrzebuję w projekcie użyć funkcji dzielącej modulo liczbę integer przez integer. Po próbie syntezy poniższego kodu: function modulo(liczba:integer;argument&#... integer is variable ret:integer:=0; variable roznica:integer; begin roznica:=liczba; while roznica>=0 loop roznica:=roznica-argument;...

    Programowalne układy logiczne   10 Sty 2009 00:21 Odpowiedzi: 13    Wyświetleń: 8987
  • [bascom] Jak robić liczbę dziesiętną na 2 jedności?

    dzielenie całkowite + modulo. Przy dzieleniu przez 10 uzyskasz górną cyfrę, przy modulo 10 dolną.

    Mikrokontrolery AVR   21 Paź 2009 09:46 Odpowiedzi: 14    Wyświetleń: 6975
  • GE Fanuc - jak obliczyć pozycje stołu obrotowego z kodowaniem BCD4?

    Jeśli dobrze zrozumiałem problem to do aktualnego numeru paletki wystarczy dodać numer pozycji, na której leży numer do sprawdzenia. Jeśli wynik jest większy od 8 to trzeba zrobić dzielenie modulo przez 8 (całość zajmie jeden rung). Dla Twoich przykładów: paletka 1 + 4 pozycje = paletka 5 paletka 3 + 5 pozycji = paletka 8 paletka 7 + 6 pozycji = 13...

    Automatyka Sterowanie PLC   12 Lut 2016 14:37 Odpowiedzi: 6    Wyświetleń: 1038
  • Testowanie programu Sito Erastotenesa na PC z 64 GB RAM - związek z Złotą Liczbą

    Weź pod uwagę, że w kodzie powyżej jest prymitywny algorytm sprawdzania liczb pierwszych przez dzielenie modulo przez poprzednio znalezione. Szybkość sita też spada - ale ja pytam, jak te szybkości się porównują. do przedziału fib(46) - fib(47): 30 sekund / 3 godziny (tak z grubsza) Dodano po 1 Nieco szybsze od sita Eratostenesa jest sito liniowe. Przy...

    Programowanie Początkujący   18 Lip 2019 18:41 Odpowiedzi: 79    Wyświetleń: 2910
  • Zamiana wierszy i kolumn w macierzy 4x4 w C++ - pytania o kod

    Witam! ad 1) Jeśli dobrze zrozumiałem, to najlepiej w wierszu z instrukcją losującą podzielić modulo przez liczbę większą od 16 (zauważ, że 4 * 4 = 16, a tam wystepuje dzielenie modulo przez 14. W przeciwnym wypadku problem jest głębszy gdyż trzeba rozwiązać "problem ośmiu hetmanów" opisany w książce "Algorytmy + dane = programy" autorstwa N. Wirth...

    Programowanie   19 Lis 2011 14:36 Odpowiedzi: 5    Wyświetleń: 1184
  • Jak poprawić walidację numeru PESEL w PHP?

    Dzielenie modulo ma dokładnie ten sam operator. A gdzie Ci się z kodu PHP podziały $ przed nazwami zmiennych? Ponadto w kodzie z C masz szereg zmiennych ustawianych z tablicy o wartościach odpowiadających cyfrom na poszczególnych pozycjach (a więc zmienne typu int), a w PHP masz szereg tablic na dodatek ze znakami... Pokręciłeś. Przecież przepisanie...

    Programowanie Początkujący   17 Lip 2011 16:08 Odpowiedzi: 14    Wyświetleń: 3970
  • Atmega 8 - problem z odczytem EEPROM w pętli do loop, kompilacja błędna

    Dzięki wader_669 i emarcus , to mi wyjaśniło a właściwie skomplikowało rozwiązanie, dzielenie modulo 8 i reszta to nr bitu. czy możecie jesze podpowiedzieć , jak po każdym uruchomieniu w petli FOR/NEXT wpisać do eepromu 0 w bajty o adresie 1 (druga komórka pamięci) do 420?

    Mikrokontrolery AVR   30 Cze 2009 21:42 Odpowiedzi: 24    Wyświetleń: 7577
  • [ATMEGA8] [ATMEGA8][C] Problem z zapisem do tablicy w funkcji conv_tab()

    Najlepszy pomysł rozwiązujący wszystkie problemy, to przekazywać do funkcji wskaźnik na tablicę Ee tam.Po co w tym przypadku komplikować sobie życie. W zasadzie rozwiązań jest dużo. Tablice można utworzyć w funkcji, tylko dodać magiczne słowo static :) Druga sprawa to taka, że galsan chce liczbę rozbić na poszczególne cyfry. A tu wystarczy zwykłe dzielenie...

    Mikrokontrolery AVR   15 Lis 2008 17:00 Odpowiedzi: 17    Wyświetleń: 2064
  • Co znaczy modulo? Jak to się liczy?

    dzięki wszystkim za pomoc temat uważam za zamknięty modulo to faktycznie reszta z dzielenia dla szukających tak jak ja dorzucam łyk teorii. Jeżeli a i d są liczbami naturalnymi, gdzie d nie jest zerem, można udowodnić, że istnieją unikalne liczby całkowite q i r, gdzie a = qd + r i 0 ≤ r < d. Liczba q zwana jest ilorazem, zaś r resztą. Przykłady...

    Nauka Elektroniki, Teoria i Laborki   06 Lis 2008 08:34 Odpowiedzi: 8    Wyświetleń: 69017
  • C# Program do obsługi kasy - problem z metodą wydawania reszty

    Tak na moje oko to do obliczenia reszty użyłbym dwóch działań: dzielenie całkowite i modulo przez nominały w stronę malejących wartości.

    Programowanie Początkujący   16 Sty 2012 11:42 Odpowiedzi: 10    Wyświetleń: 2493
  • Jak zaimplementować algorytm zliczania impulsów na PIC 16F84A w C?

    hint: dzielenie przez 10 i modulo 10.

    Mikrokontrolery   19 Maj 2010 19:21 Odpowiedzi: 26    Wyświetleń: 2414
  • Jak zaimplementować potęgowanie modularne dla RSA 512-bit w C?

    Chcę zrealizować szyfrowanie RSA 512bit, czyli zrealizować działanie: c = t^e mod n. c - zaszyfrowane dane t - dane do szyfrowania e - wykładnik potęgi liczba pierwsza n - moduł 512 bitowy W czym jest problem? Otóż mam rozwiązanie, które realizuje szybkie potęgowanie modularne i spokojnie daje sobie radę z działaniem np 57^65537mod71 i głowię się jak...

    Programowanie   30 Maj 2015 14:36 Odpowiedzi: 5    Wyświetleń: 1560
  • [Arduino] Jak usunąć poświatę na wyświetlaczu 7 segmentowym z 74hc164?

    nie robisz na nikim wrażenia Nie robię ale ma moich wyświetlaczach nie ma cieni i działają na przerwaniach a jak używam rejestrów to steruję z SPI (pomijam wyjątkowe sytuacje). Rzeźbisz ten program ponad tydzień a dla początkującego to kilka godzin roboty. W formie, w jakiej aktualnie jest program, nie nadaje sią do niczego poza pokazaniem jak nie...

    Arduino   24 Lip 2018 16:36 Odpowiedzi: 18    Wyświetleń: 1344
  • ATtiny 2313 - Czujnik odległości HC-SR04 - błąd w programie

    Przeniosłem to dzielenie modulo do pętli głównej. Nad optymalizacją myślę, ale jeszcze nic nie przyszło do głowy. Niestety brak zmiany w działaniu układu. Ewidentnie mikrokontroler idzie w buraki, bo migają nawet kropki, które nigdzie w kodzie nie są używane. Przeniosłem również funkcję trigger do pętli głównej. Dodatkowo zmieniłem obsługę wyświetlacza....

    Mikrokontrolery AVR   15 Sty 2014 07:21 Odpowiedzi: 12    Wyświetleń: 3696
  • Generator liczb, generator ściśle określonych liczb trzycyfrowych

    Da się. Robisz sobie na kolumnie C = MOD(WIERSZ()-1;6)+1 Na kolumnie B analogicznie, ale co szósty, zatem dzielisz dodakowo: =MOD(LICZBA.CAŁK((WIERSZ()-1)/6);6)+1 I w analogiczny sposób kolumna A, ale wiersz co 36 (6*6) i dzielisz modulo już przez 3 Potem wystarczy połączyć A*100 + B*10 + C. To najbardziej czysto matematyczna metoda.

    Programowanie Początkujący   07 Sty 2021 18:46 Odpowiedzi: 4    Wyświetleń: 669
  • Jak poprawnie podzielić cyfry na wyświetlaczu LED dla liczb > 231?

    Przy wykonywaniu operacji arytmetycznych w Bascomie wszystkie zmienne powinny być tego samego typu (u mnie np. Long) jednak zajmuje to trochę RAMu, jedna zmienna to aż 4 bajty. Przedstawiam tutaj moje rozwiązanie podziału zmiennej na wyświetlacz 6 cyfrowy LED. 'globalne zmienne dla wyświetlacza 7seg Dim Cyfra1 As Long 'cyfra jednosci Dim Cyfra2 As Long...

    Mikrokontrolery   18 Lip 2010 22:33 Odpowiedzi: 6    Wyświetleń: 2126
  • Skrypt makra do zmiany koloru komórek w Excelu w zależności od warunku w komórce C81

    Podzielność sprawdza się operacją pozyskiwania reszty z dzielenia (dzielenie modulo). W VBA jest to operator [url=https://docs.microsoft.com/pl-pl/do... Jeśli daje wynik 0 to znaczy, że liczba lewa jest podzielna przez prawą. Zatem (Range("C81").Value Mod 4 = 0) będzie warunkiem podzielności.

    Programowanie Początkujący   02 Lut 2021 10:08 Odpowiedzi: 10    Wyświetleń: 699
  • AVR w C - wyświetlanie dnia tygodnia na LCD, błąd w indeksowaniu tablicy

    Hej, potrzebuję w moim projekcie ustawiac aktualny dzień tygodnia, wymyśliłem to tak :(to oczywicie wybrane fragmenty kodu - w przerwaniu sprawdzam stan klawiszy i ustawiam x=0x04 lun 0x03 w zależności czy chcemy inkrementować czy dekrementować dzień trygodnia. % to dzielenie modulo - tak żeby w kółko dni chodziły. Gdzie jest błąd ? na LCD chcę wyświetlić...

    Mikrokontrolery   04 Kwi 2006 21:46 Odpowiedzi: 2    Wyświetleń: 1263
  • [ATtiny26][avr-gcc] Wyswietlenie double na LCD - dtostrf()

    Ok. Spróbuje jeszcze bez włączania zmiennego przecinka makefile. Nie jest mi potrzebny zmienny przecinek. Tak tylko pomyślałem, że może skorzystam z tego ale nie sądziłem, ze aż tyle pamięci to wszytko zużywa. Dopiero po zainstalowaniu najnowszego WINAVR zauważyłem ile faktycznie przekroczyłem zakres (i po stworzeniu nowego pliku Makefile w nowej wersji)....

    Mikrokontrolery AVR   17 Gru 2009 20:14 Odpowiedzi: 9    Wyświetleń: 6402
  • [ATMega8] [ATMega8][avr-gcc] - Optymalizacja konwersji uint64 na tablicę dziesiętną

    Witam, Mam 5 bajtową tablicę i muszę ją zamienić na wartość dziesiętną w formie tablicy gdzie każdy element to jedna liczba. I tu się zaczynają schody, przerobienie z uint8_t arr[5] na uint64 jest proste i bezbolesne. Ale zamiana uint64 na dziesiętną wartość w tablicy z pojedynczymi liczbami zajmuje ponad 7kb flash'a.... Docelowo chcę użyć m8 i już...

    Mikrokontrolery AVR   27 Maj 2020 19:54 Odpowiedzi: 17    Wyświetleń: 3681
  • XMega 128A1 - mnożenie i dzielenie liczb ośmiobitowych a asm

    Piotrus_999 , ponownie dziękuję za przykłady. W tym przypadku: [syntax=avrasm]ldi R18,15 ldi R19,25 mul R18,R19 movw R16,R0[/syntax] mnożę liczbę 16 * 25 Wynik to 375 następnie dzielę wynik przez 8: [syntax=avrasm]lsr R17 ror R16 lsr R17 ror R16 lsr R17 ror R16 brcc wynik[/syntax] Wynik dzielenia to 46,875. Tak więc ratuje mnie Modulo (zaokrąglenie...

    Mikrokontrolery AVR   03 Gru 2016 11:47 Odpowiedzi: 13    Wyświetleń: 1023
  • Jak zaimplementować listę wskaźnikową w C++ z wartościami i^2%50?

    No ale w czym dokładnie leży problem? Napisałeś program, który tworzy taki łańcuch, w dodatku posortowany od razu, więc? Chyba, że to nie Ty pisałeś (wartość kulki jest obliczana w inny sposób, niż masz zadane w zadaniu) i próbujesz to tylko zaadoptować do swoich potrzeb? I co to za wzór na wartość kulki i^2%50? "i" to kolejna iteracja a "%" ma oznaczać...

    Programowanie Początkujący   19 Cze 2011 18:33 Odpowiedzi: 7    Wyświetleń: 1922
  • Jak wyświetlić cyfry na LED w Bascom dla ATtiny26/Atmega8?

    wyswietlanie takiej liczby nie jest problemem. Jezlei masz narazie tylko to to zwykłe dzielenie i modulo (reszta z dzielenia) ... ala=235 ela=ala mod 10 '235 podzielone przez 10(=23) i to co zostanie (=5) ala=ala/10 led_cyfra(3)=ela ela=ala mod 10 '23 podzielone przez 10 (=2) i to co zostało (=3) ala=ala/10 led_cyfra(2)=ela...

    Programowanie   25 Lis 2006 02:46 Odpowiedzi: 4    Wyświetleń: 3234
  • Jak wyświetlić wynik przerwań timer1 na LED 7-segmentowym z Atmega8?

    Własnie poskładałem wszystko i działa : serdeczne dzieki za pomoc 'woltomierz na 2 led 0-2,5v wsk 0..99 102 $regfile = "m8def.dat" $crystal = 8000000 Config Portd = Output Config Portc = Output Portb = &B00000000 Portc = &B00000000 Dim , X As Integer Config Adc = Single , Prescaler = Auto , Reference = Internal Do Start Adc 'uruchomienie pomiaru...

    Mikrokontrolery AVR   09 Paź 2008 08:21 Odpowiedzi: 12    Wyświetleń: 3985
  • Jak elegancko wyodrębnić cyfry z int w WinAVR?

    To przyklad funkcji do konwersji liczby na stringa z zastosowaniem operatora modulo. Dlaczego tak długo i nieelastycznie? Jesli w ogóle to tak: (ale jest standardowa funkcja itoa,uitoa itd, być moze w asemblerze a wtedy modulo i dzielenie być może oszczędniej robi) To dwie najbardziej kosztowne operacje. Optymalizować można też przez wprowadzenie odejmowania...

    Mikrokontrolery   10 Gru 2006 13:50 Odpowiedzi: 10    Wyświetleń: 3242
  • [Atmega32][C][Eclipse] - Jak wysłać przez uart liczbę? Tylko cyfry znaczące.

    Witam Mam taki problem z programem na ATmega32. Mianowicie chcę przez uart wysyłać liczbę całkowitą ale tylko cyfry znaczące (bez zer poprzedzających). Napisałem taki kod, który działa i robi to co powinien ale myślę, że za dużo zajmuje. Czy jest jakiś łatwiejszy sposób na tą procedurę aby nie wysyłać zer wiodących? [code] [syntax=c] void USART_Transmit(unsigned...

    Mikrokontrolery AVR   18 Gru 2012 14:04 Odpowiedzi: 5    Wyświetleń: 1863
  • C jak napisać procedurę na zamianę kodów z systemu dziesiętn

    Acha... No zakładałam że będzie przyjmował po każdym dzieleniu modulo nową liczbę, wynoszącą tyle ile wynosi dzielenie liczby przez system.Np: 10%2=0; 10/2=5; 5%2=1; 5/2=2; 2%2=0; 2/2=1; Fakt że zapomniałam iż trzeba później wynik odwrócić, ale i tak nie wychodzi co powinno wyjść na logikę. ;>

    Programowanie   30 Wrz 2008 19:28 Odpowiedzi: 43    Wyświetleń: 4959
  • Zasady pisania programów pseudowielowątkowych na małych proc

    Bo już głupieję- dość szybko. No nie dziwię się, ja też bym zgłupiał ;) poważnie.... Tak sobie poczytałem cały ten wątek i aż mi ciarki po plecach przeszły od tej niby-wojny ;) tymczasem wyszedł z tego bełkot dla kogoś kto zaczyna naukę C. (tzn proszę mnie źle nie zrozumieć, nie chcę nikomu dogadywać) Pytanie wpierwszym poście było proste aczkolwiek...

    Mikrokontrolery   12 Kwi 2011 22:58 Odpowiedzi: 103    Wyświetleń: 15200
  • Atmega8 - Jak narysować przebieg sygnału z przetwornika A/C?

    Tak wiem jestem okropny w te klocki. Więc tak, teraz używam timera do przerwania. Mógłbyś mi wytłumaczyć czemu mam nie używać free runu? Floaty zastąpiłem intigerami. Efekty: piksele wyświetlają się na określonych poziomach. Niestety są między nimy spore odstępy. Poza tym gdy są przesuwane w lewo(aby był efekt zmieniającego się przebiegu) nie są aktualizowane...

    Mikrokontrolery AVR   28 Lut 2016 16:20 Odpowiedzi: 3    Wyświetleń: 948
  • Miernik LCD2x16 - Woltomierz i amperomierz podwójny.

    Witam po bardzo długiej przerwie. Który parametr muszę zmienić aby mierzyć prąd w okolicach 10A? [syntax=text] /* * main.c *Multimetr dwu kanałowy z pomiarem napięcia i prądu * Created on: 2012-11-21 * Autor: Piotr Rosenbaum */ #include <avr/io.h> #include <util/delay.h> #include "LCD/lcd44780.h" #include <avr/eeprom.h> #define KEY_PIN...

    Projektowanie Układów   21 Cze 2015 01:29 Odpowiedzi: 10    Wyświetleń: 1446
  • Tablica LED.Nietypowe i dość skomplikowane składanie danych.

    Nie rób modulo, bascomowi zeżre to w cholerę cylki Zrób tak, jak jest, czyli AND 3 - to jest to samo, co modulo 4, a ogólnie wszystkie operacje typu modulo potęga dwójki można zastąpić taką konstrukcją: a MOD (2^b) = a AND ((2^b)-1) np. a MOD 32 = a AND 31, a MOD 512 = a AND 511 Ten sposób działa szybciej na każdej architekturze, bez wyjątków :) w wypadku...

    Mikrokontrolery   11 Kwi 2005 05:48 Odpowiedzi: 11    Wyświetleń: 2718
  • Dzielenie liczb w C++ z wynikiem dziesiętnym (float) - jak to zrobić?

    Składni nie będę sie już czepiał choć to trochę jak z zamkiem centralnym. Nikt nie broni używac klucza :P Dżyszta słowo chyba bardzo tu pasuje:) Ile jest 79 podzielone na 1000? Oczywiście to pytanie rytoryczne. Ja bym zaokraglając do dwóch miejsc po przecinku powiedział, że 0.08. Program proponowany przez Krashan7 powie jednak, że to 0.07. Różnica około...

    Programowanie   16 Cze 2008 10:01 Odpowiedzi: 7    Wyświetleń: 11821
  • Konwersja liczby 3-cyfrowej na BCD w BASCOM AVR dla DS1820

    niewiem dokładnie jak to jest z procesorami programowalnymi w tem sposub ( jeszcze) W zwykłym asemblu robił bym to na podstawie kilku operacji arytmetyczno/logicznych pierwszą liczbe (jedności i dziesiątek) otrzymasz poprzez uruchomienia polecenia funkcjonującego jako modulo z argumentem 100 ( reszta z dzielenia przez 100) Drugą liczbę możesz otrzymać...

    Mikrokontrolery   03 Wrz 2004 23:07 Odpowiedzi: 4    Wyświetleń: 1812
  • Bascom PCF8563 - Wieczny kalendarz - poprawność kodu

    Tzn. ja napisałem tego potworka na podstawie wzoru: [syntax=text] Wieczny kalendarz - oblicza numer dnia tygodnia na podstawie daty dzień tygodnia = ([23m/9] + d + 4 + y + [z/4] - [z/100] + [z/400] - 2 (if m >= 3) ) mod 7 gdzie [ ] oznacza dzielenie bez reszty z zaokrągleniem w dół mod - funkcja modulo m - numer miesiąca (od stycznia = 1 do grudnia...

    Mikrokontrolery Początkujący   29 Kwi 2016 13:30 Odpowiedzi: 2    Wyświetleń: 1842
  • [BASCOM] Uproszczenie kodu licznika i wygaszanie zer nieznaczących

    1. Acha... bo ty w programie liczysz ilość kliknięć? Tak? Myślałem że chcesz liczyć czas. 2. Jak używa zmiennych Bascom, nikt nie wie poza twórcą Ale można sobie co nie co poczytać. Może zły konfig dla ramu? https://avrhelp.mcselec.com/index.html?m... I trzeba zwiększyć wartości: $hwstack = 40 $swstack = 16 $framesize = 32 Dla dzielenia...

    Mikrokontrolery AVR   28 Lip 2018 22:14 Odpowiedzi: 28    Wyświetleń: 1380
  • Jak napisać program wiecznego kalendarza w C do obliczania dnia tygodnia?

    Znalazłem coś takiego, jest to w c (d+=m<3?y--:y-2,23*m/9+d+4+y/... 0 - niedziela; 6-sobota d - dzień m - miesiąć od 1-12 y - rok A to jest w pascalu dzień tygodna = ([23m/9] + d + 4 + y + [z/4] - [z/100] + [z/400] - 2 (if m >= 3) ) mod 7 gdzie [ ] oznacza dzielenie...

    Programowanie   13 Maj 2006 16:22 Odpowiedzi: 4    Wyświetleń: 6832
  • Jak wyznaczyć dzień tygodnia dla podanej daty z uwzględnieniem lat przestępnych?

    Znalazłem coś takiego, jest to w c (d+=m<3?y--:y-2,23*m/9+d+4+y/... 0 - niedziela; 6-sobota d - dzień m - miesiąć od 1-12 y - rok A to jest w pascalu dzień tygodna = ([23m/9] + d + 4 + y + [z/4] - [z/100] + [z/400] - 2 (if m >= 3) ) mod 7 gdzie [ ] oznacza dzielenie...

    Programowanie   10 Cze 2006 10:20 Odpowiedzi: 3    Wyświetleń: 4822
  • C - Sumowanie ciągu harmonicznego bez użycia typu float

    Nie mam pojęcia co to ciąg harmoniczny, więc jak coś to napiszcie, żebym skasował ten post :D Jeżeli wynik ma nie wychodzić 0, to musi wychodzić z przecinkiem, a tego do int nie przypiszesz. A jeżeli chcesz z dzielenia int otrzymywać np wynik double, czyli po przecinku to np możesz najpierw do zmiennej a przypisać wartość z dzielenia intów, potem do...

    Programowanie Początkujący   25 Mar 2015 00:57 Odpowiedzi: 7    Wyświetleń: 1218
  • C++ - Rekurencyjne tworzenie liczby z innej liczby, zmiana znaków między cyframi

    I nadal nie podałeś wyczerpującej odpowiedzi na podstawowe pytanie (i nie, w pierwszej wiadomości nie napisałeś nic konkretnego - tobie mogło się to wydawać jasne, ale nie zapominaj że nikt poza tobą nie ma pojęcia co dokładnie myślałeś; większość z nas nie ma - ani nie miała - też twoich wykładowców). A tu jest trochę rzeczy które trzeba sprawdzić......

    Programowanie   21 Sty 2014 18:47 Odpowiedzi: 4    Wyświetleń: 2616
  • Wybór wielomianów w algorytmach CRC - różnice i zastosowania

    Akurat drugi przykład jest bardzo kiepską ilustracją, bo CRC operuje na wielomianach w polu GF(p), gdzie p jest liczbą pierwszą, a dzielenie takich wielomianów to nie to samo co dzielenie liczb dziesiętnych (przede wszystkim nie ma tam "pożyczki"). Na dodatek nie istnieje pole GF(10), bo 10 nie jest liczbą pierwszą. Poza tym w "przykładzie" są błędy...

    Mikrokontrolery   06 Sty 2009 17:39 Odpowiedzi: 15    Wyświetleń: 5766
  • [C] Jak obliczyć wartości S-box w Rijndael, by zmniejszyć zużycie pamięci?

    Witam ponownie! minimum teorii na temat ciał Galois GF(2^8) Jest tak, że w ciele Galois powyższego typu mamy do czynienia jak gdyby z ośmioma "podciałami" z których każde może przyjąć tylko wartość 0 lub 1. Innymi słowy operujemy na pojedynczych bitach w słowie, zatem zarówno dodawanie jak i odejmowanie wykonuje operacją XOR. Fajne, prawda :) Przykładowo:...

    Programowanie   26 Wrz 2013 20:40 Odpowiedzi: 5    Wyświetleń: 1665
  • BASCOM jak sie wyswietla zmienną tylko do 1 miejsca po przec

    jak chcesz do 1 miejsca po przecinku, to mnożysz liczbę zmiennoprzecinkową przez 10 (jak do dwóch miejsc, to przez 100, itd.) zamieniasz ją na człkowitą i masz dwie (no w sumie to trzy) drogi. 1. zamieniasz liczbę całkowitą na tekst, wyświetlasz wszystko oprócz ostatniej cyfry (ostatnich dwóch, trzech...) wyświetlasz kropkę i dopiero ostatnią (ostatnie)...

    Programowanie   22 Maj 2005 13:07 Odpowiedzi: 7    Wyświetleń: 1835
  • Jak generowac kilka przebiegow prostokatnych na jednym at32?

    jeżeli nie potrzebujesz drastycznej dokładności np zadowolą ciebie częstotliwości 1khz / potęgi 2 (1kHz, 500Hz, 250Hz, 125Hz...) to ja bym to tak zrobił: #define MOTOR_PORT PORTC; #define MOTOR_DDR DDRC int main(void) { MOTOR_DDR = 0xFF; while(1); return 0; } volatile uint8_t wsp[8]={1,2,4,8,16,32,64,12...

    Mikrokontrolery AVR   01 Kwi 2009 21:01 Odpowiedzi: 50    Wyświetleń: 5406
  • Jak wygenerować przebieg prostokątny z dominującymi prążkami 3kHz, 9kHz, 20kHz?

    Najpierw trzeba ustalić, jaki przebieg chce się uzyskać (i wymaga to obliczeń), a potem kombinować, jak. Dzielenie częstotliwości i sumowanie przebiegów nie jest tu rozwiązaniem: potrzebny jest sygnał cyfrowy, stany 0/1, a suma trzech sygnałów cyfrowych na ogół (a w każdym razie dla takich przebiegów) takim sygnałem nie będzie. Byś może da się to sprowadzić...

    Projektowanie Układów   23 Lip 2013 00:21 Odpowiedzi: 21    Wyświetleń: 3393
  • [atmega] ATmega – generowanie SPWM do sterowania falownikiem H-bridge, sygnały IN1/IN2

    Witam Zrobiłem bieżące przeliczenie istniejącej już Tablicy (tablica odpowiada dobrym parametrom dla 50 HZ( chociaż przy 200 też jest nie najgorzej) Niestety tablice musiałem zrobić 32 bitową co oczywiście odbiło się kosztem miejsca wiem że mogłem przerzucać dane z tablicy do zmiennej i na niej wykonać mnożenie ale nie wiem czy w przerwaniu to dobry...

    Mikrokontrolery AVR   21 Sty 2015 18:16 Odpowiedzi: 65    Wyświetleń: 15219
  • Jak zaprojektować licznik rewersyjny JK modulo 4 i synchroniczny na UCY 74192?

    Zasadniczą właściwością synchronicznej pracy licznika jest jednoczesna (bez żadnych opóźnień) zmiana stanu wszystkich wyjść "Q" układu po każdym narastającym zboczu przebiegu taktującego. Przebieg ten jest doprowadzony równolegle do wejść zegarowych wszystkich przerzutników. Oczywiście nie bezpośrednio lecz przez bramkę AND. Jedno z wejść bramki AND...

    Początkujący Elektronicy   29 Mar 2008 16:19 Odpowiedzi: 4    Wyświetleń: 9311
  • Python - jak poprawić pętlę i rozbić liczby na cyfry?

    Tzn jak w pythonie wyciągnąć cyfry z liczby (np. z liczby 45 wyciągnąć 4 i 5) To akurat jest proste: [syntax=python]d=45 print "dziesiatki: %d jednosci: %d" % (int(d/10),int(d%10))[/syntax] Tak jak w innych językach: 1. By wyciągnąć dziesiątki dzielisz przez 10 i rzutujesz na liczbę całkowitą (lub wyciągasz liczbę całkowitą jak zwał tak zwał). 2. By...

    Programowanie Początkujący   30 Paź 2013 00:15 Odpowiedzi: 12    Wyświetleń: 2604
  • Czy kod i schemat do sterowania silnikiem krokowym Atmega32 są poprawne?

    W zasadzie program działa, ale... to wszystko. Można to zrobić o wiele lepiej. podobno nie powinno stosować się funkcji delay w celu realizacji opóźnienia. Tak. O wiele lepiej jest to zrobić na przerwaniu timera. Poza tym, lepiej jest zadeklarować tablicę z której będziemy wczytywać wartości portów, a w funkcji obsługującej to wszystko tylko przesuwać...

    Robotyka Modelarstwo i CNC   17 Kwi 2013 05:51 Odpowiedzi: 11    Wyświetleń: 3165
  • Excel: Jak rozbić liczbę na cyfry w komórkach i zachować wartości numeryczne?

    Jeśli mamy np. liczbę 124 dzielimy ją modulo 10 czyli mamy 124 mod 10 = 4. Następnie uzyskujemy część całkowitą z dzielenia przez 10 czyli 124 div 10 = 12. Teraz dzielimy 12 mod 10 = 2 i uzyskujemy cześć całkowita 12 div 10 = 1. Niestety nie mam excela więc funkcje uzyskiwania części całkowitej i reszty z dzielenia musisz sam znaleźć

    Software serwis   11 Lut 2010 17:54 Odpowiedzi: 3    Wyświetleń: 16941
  • Sprawdzanie podzielności liczby binarnej przez 3 lub 7 w C++

    Ok, no to tak.. liczba jest podzielna przez 3 jesli suma jej cyfr jest podzielna przez 3. 256 bitow (0 i 1) to 32 bajty. Czyli 32 liczby (0-9). podczas wpisywania cyfr (0,1) zapisujesz je do tablicy 32 elementowej, po kolei. nastepnie dzielisz te tablice na 32 mniejsze, kazda z nich bedzie zawierala jedna cyfre (0-9) zapisana w kodzie binarnym. Teraz...

    Programowanie   17 Paź 2006 21:10 Odpowiedzi: 11    Wyświetleń: 7633
  • System zero jedynkowy - zapis liczb

    Liczbę dzielisz modulo przez dwa, resztę zapisujesz, a wynik dzielisz dalej. Na przykład: 15 / 2 = 7 reszty 1 7 / 2 = 3 reszty 1 3 / 2 = 1 reszty 1 1 / 2 = 0 reszty 1 czyli 15 binarnie to 1111.

    Początkujący Elektronicy   01 Lip 2020 21:20 Odpowiedzi: 4    Wyświetleń: 21144
  • [Pascal] Jak zaimplementować algorytm wypełniania i sortowania tablicy w Pascalu?

    1. Tablica statyczna - po prostu array 2. Parzyste elementy - reszta z dzielenia (dzielenie modulo = mod ) = 0 3. Algorytm bąbelkowy - znajdziesz opis np w tej paczce: http://www.dzyszla.aplus.pl/download-32.... Nie przejmuj się, że to C. Po prostu przeczytaj punkt 2.3 z pliku sorts1.doc 4. pętla i dodawanie do zmiennej 5. kolejna tablica - P pkt....

    Programowanie   15 Gru 2011 19:51 Odpowiedzi: 4    Wyświetleń: 1888
  • Jak zapisać 8 tys. 12-bitowych zmiennych w AT45DB321D przez SPI?

    adres próbki to kolejne numery tak? np od 0 adres zapisu jest 2 razy większy adres dzielisz przez 512 masz adres strony modulo z tego dzielenia daje adres w obrębie strony.

    Mikrokontrolery ARM   29 Sty 2013 21:54 Odpowiedzi: 6    Wyświetleń: 2481
  • [ C] Sprawdzanie podzielności cyfr liczby przez 5 w C - weryfikacja kodu

    Nie ma w ogóle potrzeby wyciągania ostatniej cyfry. Wystarczy dzielenie modulo.

    Programowanie   01 Kwi 2011 20:40 Odpowiedzi: 5    Wyświetleń: 2079
  • [C] [C][AVR] Konwersja czasu do formatu PCF8583 - jak zapisać godzinę?

    dziel przez 10 przesuń 4 w lewo i dodaj wynik modulo 10

    Mikrokontrolery   27 Lis 2010 19:21 Odpowiedzi: 2    Wyświetleń: 1681
  • Walidacja PESEL w C – jak poprawnie obliczyć cyfrę kontrolną i resztę z dzielenia?

    Witam. Reszta z dzielenia ("%") określona tylko dla liczb całkowitych (tzw. dzielenie modulo). Pozdrawiam.

    Programowanie Początkujący   11 Cze 2011 20:29 Odpowiedzi: 20    Wyświetleń: 4925
  • Sterowanie silnikiem krokowym- ugrzązłem (ale jest postęp)

    Okropnie "gęsty" ten kod. Rozumiem już (chyba) static uint8_t stepNum = 0; Ale nie rozumiem jeszcze ostatniej linijki: stepNum %= NUM_STEPS; Po co jest to dzielenie modulo?

    Mikrokontrolery AVR   04 Sie 2010 15:11 Odpowiedzi: 19    Wyświetleń: 3644
  • Termometr na Atmega8 z DS18B20 - problem z wyświetlaniem °F na LCD 2x16

    Poza tym warto się zastanowić czy konieczne jest korzystanie z typów float do tak prostych celów??? Przecież w 100% można się obejść bez nich robiąc proste działania na liczbach całkowitych. W zależności od tego ile masz miejsc po przecinku w temperaturze to przez tyle pomnożyć liczby składowe w tym działaniu. Np jeśli będą dwa miejsca po przecinku...

    Mikrokontrolery AVR   13 Mar 2011 11:09 Odpowiedzi: 11    Wyświetleń: 2714
  • Jak obliczyć sumę kontrolną w Bascom dla komunikacji RS-232?

    Ja, w Bascomie dodawałem poszczególne bajty do siebie a potem ałość dzieliłem modulo przez 255 i to było dodatkowym bajtem sumy kontrolnej. Działa z zewnętrznymi (nie pisanymi przeze mnie) aplikacjami, więc chyba dobrze działa ;-)

    Mikrokontrolery AVR   05 Kwi 2004 15:22 Odpowiedzi: 11    Wyświetleń: 3976
  • Jak napisać funkcję sumującą cyfry liczby, np. 1234567 → 1+2+3+4+5+6+7?

    ja bym to zrobił tak int liczba=1234567; int max=liczba%10; //dzielenie modulo int wynik=(max*max+max)/2; //z własności ciągu geometrycznego

    Programowanie   19 Gru 2006 00:08 Odpowiedzi: 6    Wyświetleń: 1026
  • Jak napisać program mnożący 8-bit przez 16-bit na DSM-51 w assemblerze?

    No i właśnie o to mi chodziło gdy pisałem żebyś o to nie pytał ;) Bo tak czułem że nie będziesz umiał tego wyświetlić ;) Wynik niestety jest 24-bitowy więc nie może być w dwóch adresach. Ma być w trzech. To takie trochę tłumaczenie jak chłopu na miedzy, bo to niby jedna liczba i ma jeden adres, ale chodzi o to że ma 3B i już. Więc jako 16-to bitową...

    Mikrokontrolery   24 Sty 2010 21:44 Odpowiedzi: 9    Wyświetleń: 3064
  • Jak wyświetlić wynik aby było dwa miejsca po przecinku

    Czy są gotowe bilbioteki czy w tym przypadku muszę ręcznie wyciąć tysiące następnie wstawić przecinek i dalszy ciąg ? W gotowce wątpię ale można bardzo szybko napisać to samemu. Wystarczy dzielenie i modulo.

    Arduino   19 Lut 2019 14:32 Odpowiedzi: 45    Wyświetleń: 9108
  • Zaokrąglanie zmiennej float w Arduino - usunięcie zer i kropki po IN: oraz OUT:

    Jeśli wyrzucisz float to musisz zastosować triki z fixed point math. Czyli część całkowitą uzyskujesz dzieląc np. przez 100, a część ułamkową przeprowadzając operację modulo 100. No i nie możesz dać od razu lcd.print, bo najpierw trzeba sformatować to co chcesz wyświetlić, przygotowując łańcuch funkcją sprintf.

    Arduino   24 Sie 2016 23:32 Odpowiedzi: 31    Wyświetleń: 16617
  • c# - W jaki sposób dodać pętlę obsługującą przycisk

    Próbowałem dodać pętlę if, która miałaby sprawdzać, czy nie próbuję dzielić modulo liczby ujemnej To jest ten problem. jak ewentualnie mogę to rozwiązać? Zauważ, że zastosowanie Math.Abs tutaj nic nie da, ponieważ dniem poprzednim dla 0 (niedziela) nie jest -1, ani wartość absolutna (1), lecz 6 (sobota). Zrób dodatkową funkcję - wyznaczającą dzień...

    Programowanie Początkujący   09 Maj 2014 22:31 Odpowiedzi: 5    Wyświetleń: 1128
  • Konwersja wartości hex z tablicy na bity w C dla AVR - jak to zrobić?

    Możesz napisać prostą funkcję wyciągającą dowolny bit... Parametrem może być nawet numer bitu z całej tablicy (licząc od pierwszego). Tworzysz maskę 1b przesuniętą w lewo o numer_bitu modulo 8. Mnożysz logicznie razy numer_bitu dzielony (całkowicie) przez 8. Jeśli wynik>0 to znajduje się tu bit 1.

    Programowanie   11 Paź 2008 20:05 Odpowiedzi: 2    Wyświetleń: 934
  • Gearbest GT02-Sinotrack ST901 - Mini tracker GPS nie zmienia strefy czasowej

    [2] => V1 - pakiet danych GPS+LBS, [2] => V3 - pakiety tylko danych LBS [2] => HTBT (heartbeat) [2] => V6 GPS+LBS+dodatkowo dane karty SIM ICCID [3] => 180919 data [5] => 5000.7208 (szerokość geograficzna) / modulo dzielisz / 60 [7] => 01900.4476 (długość...

    Samochody Zabezpieczenia   25 Mar 2024 20:20 Odpowiedzi: 96    Wyświetleń: 35571
  • sprintf w Keil dla STM32F4 - zaokrąglanie float i znak minus (-0.00)

    (at)tmf, dzięki za linka - printf opisany wzdłuż i wszerz ;). Dopóki nie znajdę lepszego rozwiązania, zostanę przy aktualnym. Chociaż z drugiej strony, jeśli - jak już ustaliliśmy - wartość -0 jest poprawna, to dlaczego by jej nie wyświetlać? Obawiam się jednak, że trzeba będzie każdemu klientowi tłumaczyć, dlaczego prąd wynosi -0A... (at) tobiasz54...

    Mikrokontrolery   21 Lip 2015 07:55 Odpowiedzi: 9    Wyświetleń: 1401
  • [AVR] [ATMEGA8] [ASM] Konfiguracja ADC i odczyt potencjometru 47K

    Jak podzielisz tą swoją liczbę 13845 przez 10000 to otrzymasz 13,845, ale zapisane binarnie czyli część całkowita to będzie 13, a ułamkowa już niestety nie 834 tylko na przykład 0,834*256 = 214 (dla 8-miu bitów na część ułamkową). Albo 0,834*1024 = 854 jak przyjmiesz 10 bitów na część ułamkową. Pożytek z takiej części ułamkowej żaden. Jednym słowem...

    Mikrokontrolery AVR   27 Sty 2010 15:00 Odpowiedzi: 43    Wyświetleń: 6786
  • Jak zamienić ciąg znaków cyfrowych (string) na liczbę w Pythonie?

    No napisałem Ci w poprzednim poście ;) źle masz to zrobione, bo już na samym początku, gdzie dzielisz modulo przez 2. Nie dzielisz tam liczby, tylko kod liczbowy (numer ASCII) przez 2. Musisz najpierw dany element przekonwertować na int! Utwórz sobie pomocniczą zmienną typu char. Przypisz do niej wartość danego elementu tablicy, następnie utwórz sobie...

    Programowanie Początkujący   26 Gru 2008 13:56 Odpowiedzi: 13    Wyświetleń: 3571
  • Czujnik przepływu YF-S201C: Przeliczanie wyników na l/godz z liczbami po przecinku

    nie wiem co masz na myśli że podając km to zapisuje się w zmienną w metrach Chodzi o to, że zapis zmiennoprzecinkowy ma swoje problemy (przykładowo, float 0.1 + float 0.2 nie jest równy float 0.3). W takich małych układach jest przede wszystkim bardzo kosztowny (obliczeniowo) - a przy tym zupełnie zbędny. Bo nigdy nie osiągniesz precyzji 0.0000001...

    Arduino   05 Mar 2023 11:39 Odpowiedzi: 105    Wyświetleń: 2496
  • ATmega8 [C] - Wyświetlanie wartości na wyświetlaczu 7-segmentowym

    Efekt 888 pojawia się dlatego, że używasz operatora OR w funkcji setNum() oraz dlatego, że źle korzystasz z operatorów logicznych (AND i OR). Zamiast wpisać nową wartość do rejestru PORTD, sumujesz ją z poprzednią wartością. Sama funkcja jeszcze mogłaby wyglądać inaczej, ponieważ nadal niepotrzebnie w procedurze obsługi przerwania jest ona wywoływana...

    Mikrokontrolery AVR   02 Maj 2014 11:26 Odpowiedzi: 8    Wyświetleń: 1986
  • Jak podłączyć SAIA PCD2.M5440 do LSIS XP40 przez MODBUS RS-485?

    Tak też chciałem zakombinować, ale niestety nie wiem jak to zrobić praktycznie... Czyżby konwersja INT na BIN i później konkretne bity znów na INT? Jak wspominałem, jestem w tej dziedzinie początkujący i realizuje swój pierwszy projekt;) OK, już sobie poradziłem wykorzystując dzielenie i modulo. Tak trochę mało profesjonalnie, ale liczy się efekt.

    Automatyka Przemysłowa   09 Kwi 2014 14:54 Odpowiedzi: 10    Wyświetleń: 4284
  • Altera DE2 Cyclone II - Zegar na wyświetlacz siedmiosegmentowy, Quartus II

    mam nadzieje, ze wiesz jakiej czestotliwosci zegar jest na plytce, i w jakim jezyku masz to napisac; A. -deklarujesz odpowiednio duzy rejestr i dzielisz wejsciowy zegar tak, by dzielnik dawal impuls co sekunde; - zliczasz sekundowe impulsy licznikiem modulo 60, przejscie miedzy 59 a 0 to impuls minutowy - zliczasz impulsy minutowe licznikiem modulo...

    Programowalne układy logiczne   15 Lut 2014 22:53 Odpowiedzi: 5    Wyświetleń: 3225
  • Algorytm konwersji dokumentu Word do formatu ASCII - jak to zrobić?

    Najprościej będzie na przykładzie: Masz liczbę 1234, dzielisz ją przez 1000 i otrzymujesz liczbę tysięcy czyli 1, następnie dzielisz 1234 modulo, czyli 1234 mod 1000 i otrzymujesz 234, z którego wyłuskujesz liczbę setek itd.... Mając poszczególne cyfry zamienisz je na asci przez dodanie do każdej wartości 48 (pozycja 48 w tablicy acsi to liczba 0, 49...

    Mikrokontrolery   04 Lut 2008 21:43 Odpowiedzi: 6    Wyświetleń: 2479
  • generator liczb losowych oparty na ciągu fibonacciego

    Witam !!! Jak w temacie mam problem ze zrozumieniem jak takie coś powinno działać w ogóle przejrzałem już trochę artykułów na necie ale dalej jasno tego nie rozumiem(jak to ma działać). Muszę napisać to w języku C. Na początku mam po prostu wybrać sobie dwie pierwsze liczby od których zaczyna działać mój generator? i dalej mam to jakoś dzielić modulo...

    Programowanie Początkujący   02 Mar 2011 11:29 Odpowiedzi: 1    Wyświetleń: 3203
  • Generowanie sygnałów/przebiegów prostokątnego i trójkątnego

    oczywiście, że się da... sorry za pytanie, ale czy my jesteśmy w matematyce na poziomie co najwyżej pierwszej klasy szkoły średniej? Przecież każdy wykres można prosto opisać wzorem - bądź to pojedycznym bądź złożonym (Zaleznym od parametru). Przykładowo dla przebiegu prostokątnego wzór taki ma postać: {1 , dla x=((a-1)*T,a*1/2*T>...

    Programowanie   26 Paź 2009 21:10 Odpowiedzi: 13    Wyświetleń: 6747
  • Jak napisać program w C wypisujący kwotę słownie?

    Takie pisanie programu przy pomocy CASE`ów moim zdaniem woła o pomstę do nieba. Program jest napisany niechlujnie i nieczytelnie. Wiem że pewnie Tobie jest to obojętne, ale dzięki temu łatwo zrobić błąd. 1. NIE baw się w takie pokręcone CASE, wystarczy przecież stablicować napisy a potem zrobić wywołanie printf("%s ",tablica case 9: printf("dziewietnascie...

    Programowanie   02 Maj 2008 12:01 Odpowiedzi: 7    Wyświetleń: 11440
  • [ATTiny2313][Bascom]Stabilizacja obrotów silnika DC

    W bascomie też masz liczby zmiennoprzecinkowe- np. typ single. Jest też konwersja i dzielenie z resztą modulo. Tylko Attiny2313 może się w pewnym momencie okazać za mały. Ta część całkująca- to w zasadzie ograniczenie od góry PWM- oczywiście nie może być większe niż 100%. Znalazłem kiedyś taki link: http://elm-chan.org/works/smc/report_e.h... Ale go...

    Mikrokontrolery AVR   01 Wrz 2010 22:27 Odpowiedzi: 11    Wyświetleń: 5445
  • Pascal - MAIN - Program Wywłaszczony - jak napisać poprawnie kod?

    Utworzyłeś nowy typ TNowy o zdefiniowanym zakresie, a zmienne w procedurze korzystają pełnego zakresu zmiennych Longint. Przypisz właściwy typ zmiennym w procedurze dzielnik, a wszystko powinno być ok. Twój program pewnie program jest testowany przez podanie na wejście zera, a dzielenie przez zero (przy modulo) jest wyjątkiem (ciężkim przewinieniem...

    Programowanie Początkujący   29 Cze 2014 22:01 Odpowiedzi: 2    Wyświetleń: 1353
  • Rysowanie wykresu "na żywo", Program w jezyku C#

    Chyba wolniej się już nie dało :) Odbieraj dane w osobnym wątku przede wszystkim (lub dokonaj przerysowania w osobnym). Dodawaj dane na bieżąco, a nie przepisuj cały czas wszystkie na raz. Nie znam komponentu, ale czy funkcja DrawAll jest konieczna? Jeśli nie, to czy nie istnieje jakaś metoda która blokuje odświeżanie komponentu (tak, jak w przypadku...

    Programowanie   26 Sie 2008 11:39 Odpowiedzi: 10    Wyświetleń: 15773
  • [attiny2313] Jak poprawić program ds18b20 na ATtiny2313 bez zewnętrznego kwarcu?

    witam. config.h dołączony, port i pin ds'a również, zasilanie z osobnego przewodu. Tak się zastanawiam czy nie trzeba przypadkiem ustawić zegaru procka tak jak jest w pliku config na 8MHz przez fuse bity? Słuszna uwaga demeus, zapomniałem jakże prostego i zarazem ważnego słowa DZIĘKUJĘ. Więc dzięki wielkie za swój wkład jaki poświęcacie. Dodano po...

    Mikrokontrolery AVR   11 Sie 2008 21:55 Odpowiedzi: 16    Wyświetleń: 6054
  • LPC1768 ADC – jak ustawić ciągłą konwersję i odczyt danych w przerwaniu UART?

    utworzyłem kolejkę FIFO o rozmiarze 100 komórek (tablica 100 elementów uint32_t) Po co bijesz biedny procesor fifem które ma rozmiar nie-wielokrotność-dwójki? W tej chwili głupia operacja odczytu/zapisu do fifo zajmuje ci coś koło 12..15 cykli (w standardowym indexowaniu modulo, co najpewniej zrobiłeś), bo procesor nie ma cudownej instrukcji modulującej,...

    Mikrokontrolery ARM   18 Kwi 2012 07:21 Odpowiedzi: 12    Wyświetleń: 2581
  • [VB] Jak napisać program w VB do weryfikacji numeru ISSN?

    Witam. Jako, że kompletnie nie znam się na rzeczy proszę o pomoc lub podpowiedź w napisaniu prostego programu w Visual Studio. Ma on sprawdzać poprawność podanego numeru ISSN. Informacje jakie podano na temat numeru: kolejne 7 cyfr numeru mnożymy przez wagi, które wynoszą kolejno 8,7,6,5,4,3,2. sumę dzielimy Modulo 11. wynik odejmujemy od 11. jeśli...

    Programowanie Początkujący   23 Cze 2010 23:17 Odpowiedzi: 2    Wyświetleń: 1403
  • Jak zbudować klawiaturę do syntezatora polifonicznego bez programowania?

    Do podziału można użyć liczników. Np 74190. 74190 to licznik up(down) liczący w kodzie BCD lub binarnym w zależności od wyboru.Licznikowi wpisać stan dowolny początkowy (wejście LOAD). Wtedy przy zliczaniu w dół zachowuje się jak zwykły licznik binary.Pojedyńczy może dzielić maksymalnie przez 100. Albo liczniki modulo n Np 74163. ale w przypadku modulo...

    Projektowanie Układów   05 Lip 2009 17:01 Odpowiedzi: 41    Wyświetleń: 10908
  • Jak konwertować liczby bin/dec/hex większe niż dword w asemblerze?

    Przyjmijmy, że masz funkcje do operowania na liczbach o dowolnej długości (dodawanie, odejmowanie, mnożenie, dzielenie, dzielenie modulo). w takim przypadku zamiana liczby "42949672954294967295" na postać hex może wyglądać tak: t = 0 dla_kazdej_cyfry(od lewej do prawej){ t = t*10 + cyfra; } wtedy masz zamieniony ciąg znaków na liczbę...

    Programowanie   01 Paź 2007 08:56 Odpowiedzi: 44    Wyświetleń: 10944