Liczba: 8002930403 ma 10 cyfr, wiec raczej będziesz potrzebował bufora znaków (char *) o długości o jeden większego, by na ostatnim miejscu umieścić 0. Jednak liczba 20 000 000 000 ma 11 cyfr, więc buffor możesz odrazy zrobić na 12 znaków. Następnie możliwe że tracisz dokładność w wyniku działania tych trzech operacji: (12000000000/4095)*data.ctrl....
Witam ! mprintf(format, %4.2f) - (to analogicznie do C jest formatowanie wyświetlania liczby - 4 znaki, 2 po przecinku). Wypróbuj może zadziała.
Dokładnie tak. Kompilator wykonuje dzieleni całkowite, stąd problem. Swoją drogą, po co ładować float i specjalną wersję sprintf dla tak prostej czynności? Nie prościej pomnożyć result*1000 i podzielić przez 8192, wykonując operację na liczbach całkowitych? Na koniec tylko odpowiednio wyświetlić przecinek i cała operacja jest o jakieś 7kB krótsza i...
Witam. Do generowania liczb pseudolosowych w Javie mozna uzyc klasy Random z pakietu java.util . Trzeba stworzyc instancje tej klasy, po czym, w zaleznosci od potrzeb, wywolac odpowiednia metode. Dla twojego przypadku moze to wygladac w ten sposob: import java.util.Random; ... int los; Random r = new Random(); los = r.nextInt(101); //przedzial...
nie lepiej zamiast tego "goto" dać zapętlany kod do tego while? ad2. While(1); samo w sobie jest pętlą nieskończonąi pustą dlatego jak program dojdzie do tego miejsca to tak jakby wykonuje nic az sie procek nie spali :P Jednak do tej pętli mozesz sobie coś wrzucić (jak zrobiłem poniżej) i wtedy mkontroler będzie to wykonywał. To co jest przed tą pętlą...
Temp_liczba musi być typu Word a nie Byte.
http://www.cplusplus.com/reference/ioman... i http://www.cplusplus.com/reference/ios/f...
Ustaw się na polu D16 i wybierz z górnaj belki FORMAT i dalej FORMATOWANIE WARUNKOWE. Następnie w pierwszym polu ustaw "Wartość komórki jest", w drugim "mniejsza niż", w trzecim wpisz "0". Dalej kliknij przycisk FORMATUJ i tam pole KOLOR zmień na czerwone. A potem OK i znowu OK i powinno działać. Mam nadzieję, że się w tym opisie nie pogubisz. Pozdrawiam....
Witam serdecznie, jestem początkującym w programowaniu uC i przy pisaniu obsługi wyświetlacza LED doszedłem do problemu wyświetlania liczby niecałkowitej. Chciałbym wyświetlać liczbę z dokładnoscia do jednego miejsca po przecinku. Moje pytanie - jak znaleźć przecinek?(np. dla liczby 23,5)
W przykładach operujemy ciągle na stałych - daj fragment kodu, który Ci coś nadpisuje. Jeśli chcesz wygodnie korzystać z c-stringów to dołącz string.h i korzystaj z właściwych do tego celu metod... no i właśnie dlatego "nie schodzę poniżej" C++, bo uważam, że programista ma na głowie ważniejsze rzeczy (jak np. funkcjonalność i niezawodność końcowej...
Z treści wynika, że chcesz to opędzić DIV AB to 99/98 daje wynik A=1 B=1 a nie B=102 (reszta ale nie podzielona przez 98 Zakładamy,że liczby nie przekraczają 99 to metoda DIV daje w A prawidłową część całkowitą Teraz reszta - pomnóż reszta*2 L=reszta*2 -podziel mianownik /50 M=M/50 ..dlaczego:?::D A=L B=M DIV AB wynik w A setne części nie wiem czy będzie...
Kolega potrzebuje po prostu wartości liczby w kodzie BCD jak pisał poprzednik i BCD, HEX i liczby dziesiętne pokrywają się w zakresie 0-9. W takim razie wystarczy wysłać 4 najmłodsze bity na wejście 7447 albo całą liczbę bo i tak podrt wyjściowy jest podłączony tylko to 4 końcówek 7447. Co do wartości powyżej 10 to zaproponowałbym aby użyć wejścia BI/RBO...
tak teraz się jeszcze raz przyjrzałem kodowi i przy pętli while są dwa błędy: - średnik na końcu znaczący koniec pętli - przypisanie do zmiennej liczba cyfry zero zamiast porównania - samo wyświetlanie wyniku jest takie trochę dziwne jak na wyświetlanie przekonwertowanej liczby - powinno to być raczej w jednym ciągu oraz przy sysmie przy systemie o...
Przy założeniu, że będą najwyżej 3 pary wyników, można użyć takiej formuły zamiast tej, która nie działała w Excelu 2021: [syntax=text]=JEŻELI.BŁĄD(INDEKS(FILTRUJ... części'!$D$2:$E$107;SEKWENCJA(ILE.WIERSZ... części'!$D$2:$E$107));{2\1});'samochód części'!$A$2:$A$107=A2);{1\1\2\2\3\3};{1... [/syntax] Natomiast co...
witam mam pytanie z wiązku z tym żeby na wyświetlaczu segmentowym liczby 123456 przesuwały mi się w prawo jak na banerach reklamowych z lewej do prawej oto jest napisany program wyświetlania liczb 123456 i nie wiem jakie komendy wpisać aby to się przesuwało: LJMP START ORG 100H START: MOV R0,#CSDS MOV R1,#CSDB MOV A,#00000001B MOVX (at)R0,A MOV...
Witam. Mam pytanie czy zna ktoś schemat układu który po naciśnięciu przycisku wyświetlał by losował liczbę i pokazywał ją na wyświetlaczu led. liczba ta powinna być zakresu 1-32. zależało by mi aby nie było to na uc ponieważ nie mam dostępu do programowania.
Mikrokontroler możesz taktować jako bardzo złożony, cyfrowy (choć i to nie jest regułą) układ scalony, który wykonuje taką funkcję jaką mu zaprogramujesz. Podobnie jak komputer wykonuje jakiś program, tak mikrokontroler postępuje według wpisanego przez użytkownika programu. Najważniejsze części mikrokontolera to centralna jednoska obliczeniowa (CPU)...
Po pierwsze, to musiałbyś zrobić wczytywanie liczb, a nie cyfr. Czyli pętla odczytująca cyfry i wynik zapisująca do rejestru/zmiennej. Potem wyświetlanie też najlepiej oprzeć na pętli, bo powtarzanie kodu jest po prostu bez sensu. Wygodnym tutaj może być użycie funkcji ROL w celu przerzucenia 4 najstarszych bitów na najmłodsze pozycje i wymnożenie przez...
Tak, bez tego kompilator nie wie co to =, +, -, itp, itd.... Więcej info: http://www.csee.umbc.edu/help/VHDL/stdpk... i podstrony...
Przekraczasz zakres liczb dostępny dla typu int (16 bitów, ze znakiem, czyli max. wartość to 32767). Zadeklaruj nap jako long.
Witam. Jak rozwiązać problem liczby 6 i 9 w układzie 7447 za pomocą tranzystorów NPN np.(BC337). P.S w układzie mam wyświetlacz siedmiosegmentowy ze wspólną anodą.
A normalnie. Nie sprawdziłeś chyba żadnego przykładu demo Zmienne które wprowadzasz jakoś trzeba nazwac. Powiedzmy "a". Potem wstawiasz taki klocek warunku "równoległobok" , który ma "N" po prawo i w nim jako warunek piszesz "a<0". Po prawo od niego robisz pętle do góry do wprowadzenia kolejnej zmiennej "a" ( bo N oznacza że liczba większa od zera...
No to jeżeli dobrze rozumuje i jest tak jak mówisz to obliczanie temperatury powinno wyglądać tak : temp = (ADCW_0 - adcw) *4 co daje ci dla przykładu wynik równy 72 dla adcw = 918 czyli 7,2 st a i analogicznie dla liczb ujemnych. Ale sprawdź to jeszcze. Odniesieniem dla nas jest zero.
Te wszystkie sztuczki pozwolą ci zaoszczędzić parę bajtów , ale największe oszczędności przyniesie ci rezygnacja z liczb zmienno przecinkowych. Tu oszczędności będą na poziomie kilkudziesięciu procent , więc jest o co walczyć. Tymabardziej że napewno to się da zrobić i nie jest to takie trudne. Przecież zamiast operować na liczbie np 13,45 możesz sztucznie...
Może napisz jeszcze co ten program miałby robić... Np. co jest podłączone do pinów PA5, PA6, PA7. Jeśli to ma być rejest przesuwny (jak pisze BoskiDialer ) to można go opisać duuuużo prościej. Rozumiem, że jednoliterowe nazwy zmiennych globalnych są Twoją metodą na oszczędzenie klawiatury i ograniczenie rozmiaru pliku z kodem źródłowym... :] Pozdrawiam,...
Witam. Po pierwsze będziesz wyświetlał cyfry (od 0 do 9), a więc każdy wyświetlany znak, to jedna cyfra z twojej liczby. Czyli musisz mieć je w kodzie BCD, czyli dziesiętnym - taki kod to cztery bity w zakresie wartości od 0 do 9. Po drugie - cyfrę w takim kodzie musisz zamienić na znak ASCII, bo takie znaki wyświetla LCD. Jest to bardzo proste - dodajesz...
próbowałem tylko ze to musi być wtedy typu single bo word nie przyjmuje zmiennoprzecinkowej liczby czyli nie da sie pomnoży razy 10 próbowałem tez pozmieniać wszystkie typy na single ale też nie poszło
nie bardzo rozumiem co ten program szuka Celowo przekreśliłem "i mniejsze" by pokazać, że tego nie szuka. Jeśli masz zamiar szukać liczby większe i mniejsze to jest to równoznaczne z szukaniem liczb innych niż ta wpisana. Dodatnie warunku by szukał też mniejszych jest banalne i taki wysiłek to akurat mógł byś uczynić :P Ogólnie to nie rozumiem sensu...
Dzięki za wyczerpującą odpowiedź i pomoc. Zamykam temat.
Mimo, że C++ unikam jak Premier reform ;], to na pierwszy rzut oka widzę, że deklarujesz tablicę prim Masz rację, kilka razy edytowałam program i się pogubiłam. Już zmieniłam;) ale i tak nie działa
Zrobiłem tak jak mówisz. Gdy ustawie liczbę np. 1234 to nie wyświetla się 2 a gdy ustwawie liczbę 234 to wyświetla się 0234 czyli poprawnie. Dodam ,że gdy podłączę bazę tranzystora pnn od segmentu 2(tego co nie świeci) przez rezystor to ten segment świeci ale pozostałe świecą troszkę słabiej.
Prościej, przeanalizuj sobie. Być może można wywalić jeszcze ten wskaźnik na tablice i bezpośrednio inkrementować adres w talicy, nie pamiętam już. [syntax=c]void NOKIA_digit(char xNOKIA,char yNOKIA, unsigned int dig) // dig = 6 { NOKIA_Chr(xNOKIA,yNOKIA,('0'+dig); } // Funkcja odpowiedzialna za wyswietlanie liczb z zakresu int (−32 768 —...
... Jak ktoś lubi Basic'a, to może sobie przerobić. Procedura przekształca zwykłego int'a w kod BCD, oczywiście zakres liczb jest od 0 do 9999. W Basicu z Bascoma , jest do tego gotowa funkcja x=Makebcd(x) , choć operuje tylko na Byte(unsigned char). Piotrek
Mam problem z napisaniem programu.Najpierw trzeba wyświetlić liczby w dowolnej kolejności potem muszą się wyświetlić od najmniejszej do największej.Mam już część w której wyświetlam różne liczby ale nie wiem jak się wziąć za sortowanie liczb.Najlepiej żeby sortowane było 5 liczb.Wykonuję to na układzie 8035.
- F_CPU musisz samemu zadeklarować. Jednak może to się odbyć na początku kodu źródłowego lub może to być przekazane do kompilatora w linii poleceń lub przez Makefile. - Jeśli kod puchnie do ponad 4 tysięcy bajtów, znaczy została wkompilowana biblioteka liczb zmiennoprzecinkowych. Przekształć wyrażenie tak, by korzystało tylko z liczb całkowitych. Osobiście...
Założę się, że masz błąd w funkcji wypisującej to na LCD, no ale skoro nie podałeś odpowiedniego kodu, to nic więcej nie napiszę. Kolejny temat z serii "znalazłem błąd kompilatora", tyle że tym razem w standardowej funkcji itoa()... tia... Drugi typ - pewnie piszesz jednocyfrową liczbę w miejsce gdzie przed chwilą była liczba dwucyfrowa, nie zamazując...
Witam Czy jest mozliwosc policzenia rekordow daty wedlug kolejnosci ich wystepowania ? Mam w tabeli Daty i Akcesoria. akcesorium A - zostalo sprzedane 03.2011 ale rowniez 04.2011 Akcesorium B - zostalo sprzedane 06.2011 i 09.2011 Chcialbym aby access nadal tym zdarzeniom kolejnosc w stylu, Akcesorium A, 03.2011 - zdarzenie 1 Akcesorium A, 04.2011 -...
Z 16-to bitową robisz dokładnie tak samo tylko do dzielenia trzeba użyć procedury dzielenia liczby 16-to bitowej przez 8-mio bitową.
Nie ma potrzeby bawienia się szybkimi licznikami. W Microwinie ustalasz w wizardzie do panela kolejno wszystkie ekrany które mają być wyświetlane na panelu. W sumie jest chyba osiem ekranów głównych i każdy ma osiem pod-ekranów które wybierasz enterem. Zależy też chyba jaka wersja Microwina. Jeśli na którymś z tych ekranów wstawicz pole typu "Embedded...
Dzieki za NIEpomoc. Program skończony. Wygląda troszke nie schludnie bo nie są porobione pętelki ale to kwestia przerobienia go. Ważne że działa jak chcialem. Pozdrawiam [syntax=asm] SEG_ON EQUP1.6;włączenie wyświetlacza 7-segm. LEDEQUP1.7;Dioda TEST podłączona do P1.7 ;Stałe używane w programie - kody włączonych diod D1EQU00000001B ;1 DIODA D2EQU00000011B...
moment, moment... Po co te generatory, bo nie łapię? Przecież jeśli chcesz sterować wyświetlaczem w sposób szeregowy to wystarczy zwykły licznik + kilka bramek... Dla ułatwienia warto byłoby jednak wyprowadzić linię resetującą, ale nie ma konieczności - wówczas wystarczy tylko pamietać stan w programie i wygenerować odpowiednią liczbę impulsów w celu...
Myślę, że koledzy nie do końca wytłumaczyli o co chodzi. ... Niestety mylisz się. Zarówno typ przyjmowany przez funkcję jak i binarne reprezentacje liczb ujemnych w kodzie U2 są tu bez znaczenia. Spójrz dokładnie na linka którego podałem. Stronka ta to taki "standard języka C/C++ w bardziej strawnej formie". Po kolei. Z rozdziale "Usual arithmetic...
Witam kolegę. Osobiście zajmowałem się wyświetlaczem DA1 i realizowałem na nim tylko wyświetlanie czasu oraz daty + komunikaty okolicznościowe. W zależności od wersji programu DA1 można ustawić 15 komunikatów względem daty i godziny oraz cykliczne w zależności od godziny Dobrym rozwiązaniem są tablice z otwartym protokołem ASCII. Używałem tablicy firmy...
To przecież prosta arytmetyka przeliczyć hex na dec, dla hex->dec, wystarczy podzielić na znaki, przekodować znaki na liczby dziesiętne a następnie pomnożyć starszą cyfre przez 16. Dla dec->hex, młodszą cyfre hex łatwo otrzymać maskując tak zmienną że pozostaną 4 najmłodsze bity, a starszą cyfre przesuwając zmienną o 4 bity w prawo. Potem wystarczy...
:arrow: SP1AQU to chyba nie bedzie dzialac (dla liczb powyzej 10). Ale blisko, blisko. Dla liczb 0-9 wystarczyloby podac linie bezposrednio na '47, a dla wiekszych (wykrywanych bramka AND z wyjsc 10-15 '154) podawac te linie z wyjsc enkodera '147 podlaczonego do wyjsc 10-15 '154 (w ten sposob realizujac odejmowanie 10tki od stanu wejsc). Sposob "podawania"...
Nikt nie napisze Ci, że jest "dobrze", skoro nie jest, bo taki program w życiu się nie skompiluje (błędy składni)... 4\/3!!
Dopiero zaczynam się w ten temat zagłębaiać więc pytam, wiem o co Ci chodzi ale to był tylko przykład nawet gdy zmieniam coś w tym kodzie co podalem go 3 razy : setb p1.0 setb p1.1 mov a,#00000110b mov dptr,#1000000000011000b movx (at)dptr,a to on i tak zmienia tą liczbę w trzech wyświetlaczach więc to tak jakby ten adrs był podawany w tej pierwszej...
Witam. Proszę o pomoc w następującej kwesti. Mam w pamięci eprom dane liczbowe które chciałbym wyświetlić na wyświetlaczu lcd 2x16. Dane składają się z dwóch liczb. Nie mam zielonego pojęcia jak to wyświetlic jakich driverów do tego uźyć i układów. Siedzę nad tym od 2 tygdoni. Chciałbym to zrobić bez mikroporcesora ponieważ nie umiem programować. Proszę...
https://obrazki.elektroda.pl/8663544600_... We współpracy z TME testujemy i uruchamiamy nowe Integracja Pico2 z Arduino jest bardzo prosta, otwieramy File > Preferences -> Additional Boards Manager URLs i dodajemy url https://github.com/earlephilhower/arduin... https://obrazki.elektroda.pl/1149548700_...
Dziękuję za odpowiedź:) Pomnożyłem razy 2,ale nie rozumiem tej kwestii związanej z warunkiem.Czy mógłbyś mi to inaczej powiedzieć??Owszem, liczby losowane są zwracane z przedziału[0-100]. Nie bardzo rozumiem jak by miał ten warunek wyglądać wtedy, a i jak za pomocą do-while wyświetlić wszystkie liczby z tego przedziału tzn. tak jak "wyliczanie" za pomocą...
Potrzebuje pomocy w napisaniu programu na dsm system dydaktyczny oparty na 8051 (jego emulatorek jest "jagoda") ewentualnie kupie odpowiedni program zdokumentacja program ma wyswietlac na wyswietlaczu 7-seg losowa liczbe poczym ma go wygaszac i czekac na wpisanie liczby z klawiatrury poczym ma sprawdzic czy jedna rowna sie drugiej jezeli tak ma dodac...
Ale niestety też trzeba się bawić w konwersję liczb, te to bardziej do string. Nie potrzebne są żadne stringi, konwersje itp. . Do wyświetlenia na wyświetlaczu siedmiosegmentowym potrzeba jedynie informacji co ma być wyświetlane na każdej pozycji. Jaka cyfra od 0 do 9. Owszem można użyć konwersji liczby int na string i z tego wyciągnąć wartości poszczególnych...
wyświetlanie liczb binarnych wyświetlanie liczb przecinku wyświetlanie liczb stm32
transfer plików drugi komputer tl494 schemat wzmacniacz mercedes świeca żarowy
powietrzna pompa ciepła toyota yaris licznik
Histereza 0,5°C w termostacie Salus - jak ustawić? Piekarnik Hotpoint nie działa - możliwe przyczyny i rozwiązania