Ja zrobilem tak: licz = 789 Setki = Licz / 100 Temp = Licz Mod 100 Dziesiatki = Temp / 10 Jednosci = Temp Mod 10 Reset Wysw3 Liczba = Lookup(jednosci , Znaki) Waitms 3 Set Wysw3 Reset Wysw2 Liczba = Lookup(dziesiatki , Znaki) Waitms 3 Set Wysw2 Reset Wysw1 Liczba = Lookup(setki , Znaki) Waitms 3 Set Wysw1 i dziala bez problemu
Ale my nawet nie wiemy, że autor używa gcc, aTy tu mnie newlib'em po głowie ;-) http://home.comcast.net/~derelict/files/... Albert
Jak możesz podrzucić gotowca i się nie zorientuje, ale wątpię zabierz przykład z lekcji 6 przykład 3 (wyświetlacz 7-segmentowy przeglądanie wyświetlacza). O ile się nie mylę (nie umie programować mikrokontrolerów) wystarczy zmienić stałe używane na początku na takie które tobie odpowiadają (z jednym odstępem)
Witam, Nie znam tego kodu w całości z tego co widzę to tak; 0111 bin to to samo co 7 dec. Cyfra 7 to tak naprawdę adres komórki w której znajduje się sekwencja bitów odpowiadająca za takie ustawienie pinów procesora aby wyświetlał cyfrę 7. Wydając polecenie wyświetlenia liczby X dajemy rozkaz wyświetlenia na wyświetlaczu zawartości F lash z komórki...
Wygląda w miarę ok, tzn. ma szansę działać. Co się wyświetla, a co się powinno wyświetlać? I gdzie się to wyświetla? sprintf tylko wpisuje do tablicy. Powinieneś zadeklarować tab tak, żeby nie trzeba było jej rzutować na char *. Zaleca się też używać snprintf(buf, sizeof(buf), ...) żeby nie wyjechać poza bufor.
Spox. Użyłem manipulatorów Dzięki
Funkcja ta zwraca stringa, a ty potrzebujesz liczby
Brakuje pętli nieskończonej na końcu programu. Wyświetlenie liczby 00-99 nie jest tak proste jak myślisz. Po pierwsze musisz ograniczyć sekundy do 99, po drugie rozbić sekundy na cyfry i po trzecie wyświetlić (co też nie zmieści się w jednej linijce kodu). Aby obsłużyć wyświetlacz musisz się dowiedzieć jak jest dołączony do procesora. Zacznij od prostego...
Hey. Zrob tak: Pierwszy sposób: #include <stdlib.h> .... float Wynik = 1.123; .... dtostrf(tmp,6,3,pomiar); //zamiana float na string wypiszNaLCD(pomiar); // twoja funkcja wypisująca ciąg znaków Drugi sposób (użycie printf-a): W pliku Makefile dodajesz: # If this is left blank, then it will use the Standard printf version. #PRINTF_LIB...
Przeczytaj w pomocy do IO serwera, ale pewnie wystarczy dodać " S" do Item.
Witam Najprościej zamienić na format binarny i dopiero przypisać do TextBox'a. TextBox1.Text = binarna Pozdrawiam Jarek
Hej, Edytor jest. Chyba najlepszy z możliwych. Nazywa się TeX (wymawia się tech). To jest prawy skrajny klawisz nad okienkiem edycji odpowiedzi. \sqrt{\frac{a^{n}}{b^{-n}}} [tex]\sqrt{\frac{a^... \bigint_{0}^{1.4}\sin xdx [tex]\bigint_{0}^{...
Integer to liczby całkowite. Możesz je przechowywać w takiej zmiennej ale mnożona przez 1000 lub wyswietlać mnożoną przez 0.0001 (cztery znaki po przecinku ). Lub wybierz Currency lub Single i użyj funkcji Format. (jezeli to Visual Basic). pozdr
Zainstaluj darmowa wersje http://www.tracker-software.com/product/... po zainstalowaniu w podgladzie pliku bedzie podana liczba stron. Nie jest to dokladnie to o co Ci chodzilo ale nie wiem jak mozna to inaczej wyswietlic "darmowo".
Spróbuj starą dobrą metodą zasilanie ok 9V rezystor 1kΩ i poszukaj wspolnej katody lub anody, a potem poszczególnych segmentów. jak je rozpoznasz to metodą laczenia rónoleglego ( kazdy segment ze swoim rezystorem możesz zapalić potrzebne segmenty. Inny sposób tozastosowanie układów dekoderów kodów cyfrowych na kod siedmiosegmentowy ale to już inna...
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)...
WITAM wie ktoś moze jak zrobic zeby w moim programie swiecenie kolejnych znaków odbywało sie jedno po drugim a nie jak w moim przypadku z opóznienieniem mój projekt: [syntax=x86asm]LCALL START ORG 100H START: LCALL START2 //pętla główna programu (zapętlenie działania) SJMP START START2: MOV 00111111B,#03FH ;0 //wyświetlenie liczby 0 z opóznieniem 0.5s...
Najpierw zmierz prąd silnika. Musisz mieć jak kolega wyużej pisał 4 diody o prądzie większym niż prąd silnika i wstaw je w szereg za włącznikiem. Anodami do włącznika. Z tego miejsca będziesz miał wyjścia ABCD do dekodera 4543. Poczytaj ten temat a na pewno przybliży Cię do celu. http://www.elektroda.pl/rtvforum/topic16... oraz http://www.elektroda.pl/rtvforum/topic13...
Przecież masz napisane powyżej [url=http://pl.wikipedia.org/wiki/Bash#P... wzorca - na Wikipedii - 6 to [url=http://pl.wikipedia.org/wiki/Deskry... pliku (nie używa się 0,1,2 bo to standardowe wejście/wyjście/error) pozdrawiam stygma
witam, z całą pewnością łatwiej będzie włożyć w układ procesor i napisać prosty program. W EDK możesz cały taki projekt z microBlazem wyklikać. Osobiście polecam zainteresowanie się darmowym picoBlazem, który możesz wykorzystać w swoim projekcie. Nie potrzebujesz komercyjnych produktów typu EDK a wystarczy darmowy ISE. Co do błędów EDK-> pomoc techniczna...
Ale zdarzenie miałeś przypisać do wyboru pozycji z listy. A dlaczego Ci się zdaje ? własność SelectedIndex jest typu wyliczeniowego liczbowego, a więc jak chcesz coś innego wpisywać, aniżeli liczby? To co wpisałeś w listboxa to pozycje w liście, które indeksowane są od wartości 0, a zaznaczenie elementu powoduje przypisanie wartości jego indeksu do...
pomnoz przez 1000 i juz masz 3 miejsca po przecinku - proste. unsigned int a=4321,b=1234,wynik; wynik=((long)a*1000)/b; w wyniku otrzymasz 3501, a wynik ktory cie interesuje to 3.501. jesli chcesz ladne zaokraglanie do najblizszej wartosci to: wynik=((long)a*1000+b/2)/b; i juz otrzymasz 3502. 4\/3!!
Witaj. Określ może najpierw jak chcesz wprowadzać liczby zakresu oraz na jakiej bazie danych chcesz dokonywać porównań (tabela, kolumna, wiersz). Myślę, że tak jak kolega wcześniej podpowiedział będzie to "tasiemiec" chyba, że pokusisz się o VBA. Podaj jakiś przykład źródła danych i oczekiwanych rezultatów, będzie łatwiej coś doradzić.
Witaj podpowiem Ci tylko jak obejść floata dwoma np. intami. W prockach powołanie floata dużo flasha kosztuje i może czasem warto go zastąpić. Niestety są niektóre obliczenia że musisz skorzystać z floata czy double ale to inna bajka. Robisz tak w przypadku 12,36 który był wynikiem działania jakiegoś dzielenia dajmy na to powołujesz 2 zmienne uint calkowite...
Tak . Rozumiem ,że używasz portu P1 i P2 Można to skrócić. MOV P1, #00h MOV P2, #00h ... MOV P1, #00111111b ... nie musisz korzystać z akumulatora jako rejestru przejściowego. Pomiędzy poszczególnymi wysłaniami danej na port musisz dać jakiś warunek np. jnb P0.0, aby zatrzymać program w pętli i obejrzeć efekt na wyświetlaczu 100ms to krótki czas ;)...
Podmień pętlę switch i powiedz jakie wyniki: switch (PINB) { case 0: PORTD |= 0x00; break; case 1: PORTD |= 0x01; break; case 2: PORTD |= 0x02; break; case 4: PORTD |= 0x03; break; case 8: PORTD |= 0x04; break; case 16: PORTD |= 0x05; break; case 32: PORTD |= 0x06; break; case 64: PORTD |= 0x07; break; case...
zmienna = BIN( liczba ) gdzie: zmiennazmienna tekstowa, w której znajdzie się liczba zapisana w formacie binarnym, liczbaliczba poddana konwersji, może być stałą lub zmienną typu Integer, Word, Long czy Byte.
Witam ! Ilość miejsc po przecinku ustalasz w definicji Tag’u na zakładce General na samym dole (decimal places)
..a kodu nie ma, bo właśnie zaczynam jego pisanie... No to cegiełka ode mnie :P Dim Liczba As Byte Dim Sdj As Byte Config Portb = &HFF Config Portc = &H0F Liczba = 234 '... Sdj = Liczba Mod 100 Portb = Makebcd(sdj) Sdj = Liczba / 100 Portc = Portc And &HF0 Portc = Portc Or Sdj '... Zakładam , że na DIS3 wyświetlane będą setki ;) Piotrek
Cześć, nie wiem jaki to panel, ale zwykle na panelu wybierasz ile znaków ma mieć wyświetlana liczba, a do tego zwykle jest opcja ukrywania poprzedzających zer. Tzn. jeśli ustawisz, że liczba ma mieć np. 3 znaki i wybierzesz opcje ukrywania zer poprzedzających, a do wyświetlenia masz np. liczbę '20' to pokaże się ona jako 20, ale jeśli wyłączysz opcję...
tylko, ze wartosc nadal bedzie w liczbach calkowitych takich jak 10,0 25,0 itd. a mi chodzi o to aby wartosc po przecinku byla rozna od zera np 21,3 Pomyśl, na obiekcie występuje temperatura ok 23 stopni Celsjusza. Panel przeskaluje ci jakąś wartość z przetwornika AD PLC na np. 253. Przy wyświetleniu tej liczby ty przesuniesz przecinek o jedną pozycje...
Nie wiem, nie znam się w ogóle na visual basic ale to mi przypomina sortowanie bąbelkowe. wpisz w google visual basic sortowanie bąbelkowe może cos znajdziesz. na mój rozum to powinno być na poczatku: For k = 0 To 3 For i = 0 To 3 If tablica(i ) > tablica(i+1) Then temp = tablica(i) tablica(i) = tablica(i +1)...
Gdy gałką dojdę do godziny 9 wyświetla się EF5 (bądź EFS) - ten sam kod się wyświetla, gdy użyję kombinacji przycisków, które według jednego z oglądających filmik na YT służy do wyświetlenia liczby przepracowanych godzin - czyli "godzina 3" + jednoczesne wciśnięcie dodatkowego prania oraz START/STOP przez kilka sekund.
Najpierw musisz z liczby "wyciągnąć" poszczególne cyfry np. z liczby 125 musisz uzyskać trzy cyfry: 1, 2, 5 potem do każdej z nich dodać 48 i (49, 50, 53) i wysłać na lcd.
Zrozumiałem ;) Właśnie do tego służy funkcja printf o której napisałem. Trzeba określić format na float i precyzję na jedną liczbę. Na stronie manuala funkcji printf jest link do sprintf gdzie formatowanie jest dokładnie opisane. Pozdrawiam, Krzysztof.
Zastanawiam się czy na aliexpress są gotowe moduły wyświetlacza liczbowego, sterowanych w łatwy sposób. Np poprzez wysłanie przez I2C liczby int/float do wyświetlenia. Przydałoby mi się coś takiego prostego żeby nie bawić się w obsługę wyświetlacza na uC za każdym razem. A najczęściej wyświetlacz potrzebny jest właśnie do wyświetlenia liczb lub stanów...
Liczba przed '.' to całkowita wielkość pola na wyświetlenie liczby, a za '.' to liczba miejsc po przecinku. Raczej potrzeba %5.2f. Może być jeszcze problem z bibliotekami, czy linkujesz bibliotekę matametyczną -lm?
d to tablica liczb, a do wyświetlenia potrzebny jest tekst. Błąd polega na niezgodności typów - musisz dokonać konwersji liczby na tekst (inttostr).
chodzi o takie coś... np liczba 553 jest liczbą pierwszą bo kończy się na 3, tak samo jest z liczbą 7, zadanie podyktowane przez nauczyciela, ma przyspieszyć proces wyświetlenia liczby pierwszej...
Przepraszam że tak męczę ale chcę zapytać o coś jeszcze jednego, teraz związanego z programem dla atmegi8. Na płytce prototypowej stworzyłem sobie prosty układ: ATmega8 i jeden wyświetlacz LED (podwójny) podłączyłem do atmegi według tego schematu: http://obrazki.elektroda.pl/8154453100_1... (wybaczcie schemat rysowany na szybko) stworzyłem...
Jeśli chcesz wyświetlać w opisany sposób tylko godziny i minuty musisz użyć 11 modułów 7-segmentowych (do wyświetlenia liczby 23 potrzebne jest 5 pozycji binarnych, dla liczby 59 - 6 pozycji). Dla pojedynczego wyświetlacza bez multipleksowania potrzebujesz jednego portu wyjściowego - więc potrzebujesz 11 portów. Alternatywą jest zastosowanie jednorzędowego...
Jeśli chodzi tylko o wyświetlenie liczby na ekran w postaci szesnastkoweej to tak - chociażby printf potrafi to zrobić. printf("%x", 14); Powinno wyświetlić na ekranie "E". A tak w ogóle to zgadzam się z kolegą powyżej.
Zmagam się z problemem z kwerendą. Ma ona wyszukiwać w danej kolumnie pewien wyraz, który się powtarza, a ponadto (i z tym jest problem) ma zliczać ile razy się on powtarza. Wynikiem ma nie być wyświetlenie tego wyrazu, np. 10 razy, ale wyświetlenie liczby 10.
Michal19881 ale koledze jareks91 chodziło o wyświetlenie liczby przechowywanej jako binarna, czyli zupełnie inna bajka :) Procedura zumeka nadaje się do tego idealnie.
Witam. Prosił bym o pomoc w przerobieniu schematu i zaprojektowaniu płytki. Schemat po niżej jest zaprojektowany na wyświetlacz 2 kolorowy ze wspólna anodą, ja natomiast chciałbym zastosować jednokolorowy wyświetlacz led (wspólna anoda). Jestem w 1klasie tech. elektronicznego, z tego co mi się wydaje usuniecie: rezystorów: 1k 5,1k 2,2k tranzystorów...
Ten problem można różnie rozwiązać w zależności od systemu bazodanowego, musisz napisać o jaki mowa. I tak z ciekawości - do czego ma służyć ta kolumna order? Jeżeli do wyświetlenia liczby porządkowej, to nie jest dobrym pomysłem trzymać ją w tabeli.
Witam. Nie udało mi się zrozumieć do końca o co Tobie chodzi, ale kierując się intuicją (której nie mam ;) ) stworzyłem algorytm, który pokazuje na której pozycji znajduje się liczba z zakresu od 0 do 9 będąca składnikiem ciągu (w naszym przypadku ciąg jest 8 wyrazowy). Algorytm działa w taki sposób, że przeszukuje ciąg pod kątem liczy i jej miejsca...
Przy pierwszym naciśnięciu uruchomić Timer np. na dwie sekundy. Jeśli w tym czasie odbierzesz drugi znak, to zmienna=2*10+5. Jeśli nie to zmienna=2.
To są biblioteki gdzieś z neta, ale zedytowane pod mój projekt. Ten test to tylko - wyświetlenie jakiejś liczby zmienno-przecinkowej - to potwierdza ze wina leży w kodzie w bibliotece ds18b20
Tam gdzie masz 32-bit Signed powinieneś móc wybrać Real albo Float, bo zamierzasz wyświetlić liczbę zmiennoprzecinkową. Bez skalowania. Aby wyświetlić Temperatura jadalnia VD509
W teorii, 5V / 1024 = 0,0048828125 czyli 4,88mV. Aby wyświetlić więcej miejsc po przecinku zrób tak : [syntax=c]lcd.print(voltage, 3);[/syntax] Cyfra po przecinku oznacza liczbę miejsc po przecinku do wyświetlenia. Zastrzeżenie : nie w każdej bibliotece liquidcrystal ta opcja działa. Pozdr
Małe nieudogodnienie: chcąc przeliczać liczbe 16 bitową, np 65000 , nie starcza miejsca na wyświetlenie całej liczby w binarnym. Ale ogólnie program bardzo przydatny, gratuluje pomysłu.
nie działa mi. zaczne od czegoś prostego czyli wyświetlenia liczby ile jest rekordów z nr 2 mam kod: [syntax=php]<? $aa="SELECT nr, COUNT(*) AS ile_razy, SUM(ilosc) AS suma FROM tabela GROUP BY nr"; echo $ile_razy; ?>[/syntax] nic się nie wyświetla nie mówię już o tym by rekordy ładnie w tabelce się wyświetliły.
Mam problem z długimi liczbami (24-32bit). Dokładnie chodzi o wyświetlenie takiej liczby na wyświetlaczu LED (MAX7219). Czy zna ktoś prosty sposób zamiany tak długiej liczby na cyfry. Muszę to zrobić na AT90S8515.
Kliknij na Funkcje, następnie Funkcje zaawansowane Wartość Raw i ustaw na Dec i będziesz miał wyświetloną liczbę niestabilnych sektorów oczekujących na remapowanie.
On nie liczy, tylko wyświetla otrzymaną wartość binarną. 0 - 15. Aby zrobić 1 - 16 trzeba przeprojektować wszystko ;) Do wyświetlenia liczby 16 będzie potrzebna piąta szyna adresowa. Dojdą 2 układy 4008 i nie jestem teraz w stanie powiedzieć jak będzie wyglądał nowy układ kombinacyjny - te parę bramek NAND. Jeśli koledze bardzo na tym zależy, mogę znowu...
Hi ! Możesz to zrobić np tak: Const Znaki = 2 Dim Disp As String * Znaki Dim Liczba As Byte Dim Temp As Byte Dim Petla As Byte Liczba = 19 Disp = Str(liczba) Temp = Znaki - Len(disp) For Petla = 1 To Temp Disp = "0" + Disp Next Petla Lcd Disp End Stała Znaki zawiera liczbę cyfr w wyświetlanej wartości. Możesz ją zmieniać pamiętając...
Jeśli masz problem z wyświetlaniem to rozwiąż to podpięciem funkcji wyświetlającej w C. [syntax=asm]extrn__write : near[/syntax] parametry zgodnie ze składnią C podajesz od końca [syntax=asm] ; wyświetlenie cyfr na ekranie push dword PTR 12; liczba wyświetlanych znaków push dword PTR OFFSET znaki; adres wyśw. obszaru push dword PTR 1; numer urządzenia...
trochę nie na temat ale może Ci się przydać:) http://forum.idg.pl/lofiversion/index.ph... natomiast edycji dokonujesz za pomocą zapytań sql insert i update. w praktyce oznacza to najpierw select, formatowanie danych i ich wyświetlenie. Potem edycja i insert/update pól zmienionych.
Dzięki za odpowiedź. A jak to samo zrobić bez printf? Można właśnie kombinować z itoa, lecz funkcja ta nie należy do standardowej i lepiej użyć sprintf albo bezpośrednio printf. Ponadto itoa konwertuje wartośc integer do stringa umieszczając znak końca danego łacucha (NULL). Może dlatego właśnie masz tam złą wartość po przeliczeniu swoim sposobem....
Witam, zastanawiam się czy jest jakiś sposób żeby w PicoBlaze wydzielić poszczególne cyfry z danej liczby. Potrzebne jest mi to do wyświetlenia tej liczby na LCD (a on obsługuje tylko możliwość wyświetlania przez kody ASCII pojedynczych znaków). Czyli np. mając liczbę 255 musiałbym wysłać na LCD sekwencję ASCII(2), ASCII(5), ASCII(5) Problem pojawia...
Witam wszystkich, niedawno zainteresowały mnie mikrokontrolery, więc jak na dzień dzisiejszy nie zbyt wiele o nich wiem. Chcę się jednak dowiedzieć czy jest możliwe wyświetlenie na wyświetlaczu 7 segmentowym ilości urządzeń które są włączone (mam 6 włączników on-off, które włączają poszczególne światła) - jeśli się tak da to na ile byłoby to skomplikowane...
Mam pytanie co do pritfa i floata - jak sformatować tekst, aby %f wyświetlało zawsze tak wynik, że przecinek był w tym samym miejscu niezależnie od tego czy liczba przed przecinkiem jest jedno czy dwu cyfrowa? chodzi mi o to samo co w przypadku %2d - wtedy jednostki są zawsze w jednej kolumnie jeśli wyświetla się wartości jedna pod drugą. Powiem tylko,...
Jeśli chcesz wyświetlić liczbę binarną w formacie bcd to musisz zmienić ów format (google - bin2bcd) lub zwyczajnie zrobić zmienna/10 i zmienna%10 by uzyskać starszą lub młodszą cyfrę (co jest mało optymalne).
Smtp to port. To co przed dwukropkiem - nazwa hosta albo adres IP. Jeżeli system rozpoznaje port (pop3, smtp, http) to wyświeta jego nazwę. Jeżeli nie zna jakiegoś portu - wyświetli liczbę.
powiem wprost wiem, że to nie jest trudne dla mnie też wydaje się nie zbyt trudne, ale nie wiem od czego zacząć program najpierw robię w zwykłym programowaniu java, potem kopiuję i przerabiam program w programowanie w j2me, a na końcu przerabiam na programowanie android co do pytania 10, 30,70,80 są dwa sposoby 1. chce każdą liczbę w tablicy dzielić...
A zamiast delaj można sleep(200). Mnie chodzi o wyświetlenie za każdą petlą w label wyniku X. I wiem że trzeba zamienic liczbę na łancuch. Np; repeat sleep(200); Label1.Caption:=FloatToStr(Z) Label1.Caption:=IntToStr(Z) until
Witaj. Pierwsza rzecz - godziny od minut rozdzielamy dwukropkiem, nie przecinkiem. 16,30 to liczba 16,3, a 16:30 to godzina 16 i pół godziny (czyli dla obliczeń 16,5). Format godzinowy, a nie liczbowy, bardziej nadaje się do wyświetlania czasu. Wynik zsumowanych czasów pracy natomiast można wyświetlić jako liczbę (i wtedy, ze względu na sposób, w jaki...
A czy ten tranzystor BC857 nie jest za słaby? On wytrzymuje prąd o wartości 100mA, a licząc z 20mA na segment to przy wyświetleniu liczby 8 będzie 7*20mA =140mA. Tylko że niby przy multipleksowaniu wyświetlacz nie świeci się ciągle. No właśnie jak to dokładnie jest? Mam wyświetlacz LED który pobiera na segment ok. 15mA. Zrobiłem na płytce stykowej na...
Witam. Dosłownie przed chwilą odebrałem ww. pralkę i wykonałem kalibrację. Według instrukcji po wykonaniu testu miały się ukazać gwiazdki (*), ale ukazuje się jakaś liczba. Sądzę, że to jakaś uśredniona liczba obrotów lub coś w tym stylu. Jednak nie to jest ważne. A mnie zainteresował ten wątek, gdyż mam podobnie, po kalibracji zamiast (zgodnie z instrukcją)...
Wyświetlenie liczby typu 'long long' zależne jest od kompilatora dlatego używa się typów zdefiniowanych w bibliotece np: w jest typ uint64_t który zapewnia ci to że na każdym systemie poczynając od 8 bitowych kończąc na 64 bitowych (i jakichkolwiek innych nie wymyślą) liczba będzie miała co najmniej 64 bity. Dodatkowo są też makra (bodajże zdefiniowane...
Zobacz tutaj http://www.elektroda.pl/rtvforum/viewtop... pozdr.
#include <iostream> using namespace std; bool ma_parzyste_cyfry(int inLiczba) { bool status = true; int temp; while (inLiczba != 0) { temp = inLiczba % 10; inLiczba /= 10; if ((temp % 2) == 1) { status = false; } } return status; } int main (int argc, char const** argv) {...
Witam forumowiczow, wie ktoś może jak zamienić typ uint8 na char, w celu wyświetlenia danej liczby na LCD ? Kod C, pod procek 8051. mam liczbę "static uint8 liczba[wielkosc];" definiuje jako np: " liczba[7]=0x95" chce ja potem wyswietlic na LCD
Witam! Zacząłem niedawno zabawę z mikrokontrolerami i natknąłem się na problem przy obsłudze klawiszy. Napisałem program wyświetlający na 2 7-seg wyświetlaczach liczby od 00 do 99 do 00 do 99 itd. i migający przy 00 i przy 99 Chciałem dorobić miganie przy naciśnięciu klawisza, wiec dodałem odczytywanie stanu na jakimś pinie po KAŻYM wyświetleniu liczby...
Wykorzystanie allegro API to dobry pomysł. Co do technologii to wybierz coś co znasz. Ja bym to pewnie robił w WinForms w C#, bo w tym byłoby mi najszybciej. Timer odpytujący API co x sekund i wrzucający pobrane informacje na formatkę - dość łatwy temat.
Witam. Mam problem z wyświetleniem floatów na wyświetlaczu lcd, kod wygląda następująco: [syntax=c]ADCSRA |= (1<<ADSC) | (1<<ADIF); while(! ( ADCSRA&(1<<ADIF))); temperatura = ADC; temp=(float)temperatura*0.1445; temperatura_d= (int)stopnie; temperatura_p= (stopnie-temperatura_d)*10; temp=(int)(stopnie + 0.5); sprintf(buf,"temp:...
Ok wszystko już śmiga ;] rozdaje już pomógł i to by było chyba na tyle :) Jeszcze tylko powiedzcie mi jedną rzecz jak wyświetlić zmienną z +1 bo w c++ to no problem z tym int i=0; cout<<i+1; a tutaj?? bo: for($i=0; $i<3; $i++) echo '<center>'.$i+1. '. ' .$wiersz[2]. '<br /> <br /><img src="' .$wiersz[3]....
Na wejście układu będzie podawany sygnał z 3 detektorów - napięcie stałe, chodzi tylko o pomiar poziomów, proste przeliczenie wyników i wyświetlenie liczby na wyświetlaczu LCD. Zasugerowano mi użycie w tym celu mikrokontrolera ATMega32 - w zasadzie ma wszystko co potrzeba, wystarczą 3 przetworniki A/C... co sądzicie o tym wyborze? Nie miałem z nim...
Lcd Fusing(zmienna , "#.&&&") masz trzy miejsca po przecinku, bez zaokraglania. -- pzdr, DAMDAM
Dodaj jeszcze jedną zmienną, która będzie przechowywała indeks największej liczby (powiedzmy "int indexNajwiekszej;") . W instrukcji warunkowej, pod tym, jak podstawiasz "najwieksza=liczba;" zapisz do tej nowej zmiennej "indexNajwiekszej = i;". Potem możesz sobie wyświetlić co tam będziesz chciał.
w assemblerze i robię to w "niezawodnej" jagodzie ;p po prostu chodzi o to jak wartość odczytaną za pomocą klawiatury matrycowej (zakres liczb od 0 do 255) wyświetlić na wyświetlaczu 7 - segmentowym Podaj dokładniejsze informacje!! 1.Sposób wprowadzania liczby z klawiatury np.wciśnięcie 1 na klawierce powoduje od razu wyświetlenie jej na wyświetlałce...
Chciałbym wyświetlać na tym litery A-Z i cyfry 0-9, chociaż jako dodatek (nie konieczny jednak) mogłyby być litery a-z. Najlepiej, gdyby mogło to się odbyć bez pomocy komputera (załóżmy, że są dwa przyciski: następny i poprzedni znak oraz wyłącznik i diody informujące o dochodzeniu napięcia i włączeniu urządzenia), jeżeli musi być przez komputer to...
Witam. Szukałem i nigdzie nie znalazłem jak zadeklarować zmienną o wartości 21.290000. Korzystam z książki Stephena Prata "Język C. Szkoła programowania". Znajduje się tam ćwiczenie o treści: "Napisz program, który pobiera liczbę zmiennoprzecinkową i wyświetla ją najpierw w postaci ułamka dziesiętnego,a potem w notacji wykładniczej. Zastosuj następujący...
Witam wszystkich mam pytanie tego typu nie wiem jak wyświetlić np. za pomocą print liczbę double np. 1000 tak żeby wyświetlało 1000 a nie 1E3 hex 408F400000000000 W jaki sposób robi się konwersje na liczbę ? i tak przy okazji jak np. Long -234 na liczbę dodatnią ? chodzi mi o prawidłowe wyświetlenie liczb na lcd lub za pomocą print. Za pomoc z góry...
Witaj Kolego, Ja Ci postaram się pomóc ale musimy coś uściślić: Wczytać z kl. matryc. 3 cyfrową liczbę BCD zamienić na jeden bit binarny i wyrzucić na lcd dwa znaki hex z uzyskanej liczby binarnej. Jak dobrze rozumiem to masz wczytać z klawiatury matrycowej 3 cyfry tworzące liczbę. Nasuwa się pytanie jaką klawiaturę masz ile na ile lini skoro mówisz...
Możesz jeszcze użyć sprintf - np do wyświetlenia kilku zmiennych - ale tam możesz natrafić na znany w internecie problem, ze funkcja zamiast liczby zwraca "?". Z pomocą funkcji "Szukaj" znajdziesz jak go rozwiązać.
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...
Chyba jednak nie ta instrukcja. Dzięki formatowi mogę uzyskać to że nie będzie przesuwało napisu Cool1 = Cool * 0.1953125 Cool2 = Fusing(cool1 , "#.#") Cool2 = Format(cool2 , " ") Tak masz rację, na symulatorze nie działa. Przy aliasach chyba jest błąd, dwa razy przypisy do tych samych pinów. [syntax=basic4gl]Ac Alias Pinb.0 Ss Alias Pind.7 Sg Alias...
Uzyj liczby typu long int, funkcji sprintf() i po sprawie. sprintf(buffer, "%ld", long_number); lcdxy(1,4); write_text(buffer); Oczywiscie buffer musi byc zdeklarowany odpowiednio duzy. BF
Nie masz kodu do radia? Co do nawigacji to zrób test, autokonfig, zobaczysz jaką liczbę satelit widzi Lalka. Opis podesłałem na PW.
są dwie próby,po drugiej nieudanej trzeba czekać ok 1h i znów dwie próby. Kod wpisujesz używając klawiszy 1-2-3-4.naciskając 1-tyle razy-ile trzeba do wyświetlenia pierwszej liczby kodu,tak samo 2-dla drugiej cyfry, 3-dla trzeciej,4- dla czwartej,czyli tak ,aż pokaże się 7-emka na czwartym polu.
Sam licznik można wykonać na popularnych licznikach scalonych 8bitowych, wtedy potrzeba by było trzech takich liczników (aby doliczyć do 100000 potrzebnych jest 17 bitów). Można by też łatwiej zrobić to na jakimś prostym procku ('51 lub ATtiny), wtedy już odpada problem z dekoderami potrzebnymi do wyświetlenia liczby. Ale bardziej zastanawiam się nad...
no fajnie- rozumiem. mogę jeszcze prosic o jakie kolwiek wskazówki na temat tego dzielenia. do czego te dwu bajtowe liczby "wkałdać"? (o takiej pojemności to znam tylko DPTR). Cholera, chyba mnie dobrze nie zrozumiesz, jak jesteś łaskaw to pomyśl jak wyświetlic zawartosć całego licznika. bo ja zbytnio koncepcji nie mam. Myślałem żeby z kopiować młodszą...
Siemka, Czy w 24 zadaniu czasem nie jest błąd ? Moim zdaniem te zadanie jest niekompletne i wprowadza zdających egzamin w błąd. Co jeśli wezmę liczby A=10 i b=10 wtedy to już całkiem ten algorytm nie ma sensu. Ten algorytm tak jak już wspomniałem jest niedopracowany. Ciekawostka - przypisz zmiennej a = 5 a b = 2. Wynik algorytmu to wyświetlenie liczby...
...Pytam, ponieważ muszę użyć funkcji: X = Fusing(ds1 , "#.##") A dlaczego musisz :?: Mam nadzieję że nie dlatego bo chcesz wyświetlić część ułamkową ;p Jeżeli już to: Dim Ds As Integer Dim Ds1 As Single Ds1 = Ds X = Fusing(ds1 , "#.##") Jeżeli chodzi tylko o dodanie kropki to może: Dim Ds As Integer X = Str(ds)...
Tak czytam i oczom niedowierzam. Mamy proste zadanie jakim jest konwersja z bin na bcd w celu wyświetlenia liczby na wyświetlaczu najpewniej 7-segmentowym (w pierwszym poście autor omyłkowo zapewne pisze o 6-segmentowym). Konwersja wykonywana sporadycznie, bo przecież człowiek i tak nie zauważy zmieniającej się np. 1000-razy na wyświetlaczu liczby....
Napis ma być wyświetlany na sześciu siedmiosegmentowych wyświetlaczach w emulatorze DSM51, program napisany jest w Keil'u i aktualnie wyświetla same zera. Jak zmieniam jedną wartość w tym nawiasie {0x3F,0x06,0x3F,0x06,0x3F,0x06} to na wyświetlaczu zmienia się kilka i nie mogę "trafić" w odpowiedni kod.
Bitsum, chyba tak się nazywa ten bloczek. Liczy aktywne bity w słowie.
Witam Napisałem program który ma działać tak: Trzymamy przycisk Enter i puszczamy. Jeśli trzymamy go np 5 sekund to na wyświetlaczu powinno się pojawiać odliczanie od 0 do 5. Napisałem instrukcje i trafiłem na problem. Jak spowodować, żeby po wyświetleniu liczby 5 program się zatrzymał? Liczbę mam w R3, ale za pomocą CJNE nie porównam jej do R1. Help!...
wyświetlenie stref bascom wyświetlenie liczby całkowite
rotel kanał przepływomierz odpowiada wykorzystać wyświetlacz radia
philips avent niania philips avent
Triumph-Adler Gabriele 110 DS: Data produkcji i funkcje Triumph-Adler Gabriele 110 DS - lata produkcji