Witam, Mam pytanie dotyczące tego kodu. Która linijka odpowiada za wyświetlanie liczb dziesiętnych ? Czy to, że na wyświetlaczu widoczna jest dziesiętna temperatura a nie ciąg znaków binarnych zawarte jest w programie czy budowie Arduino ? [syntax=csharp] #include <OneWire.h> #include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 5, 4, 3,...
Witam Kontrolka którą zastosowałeś jest chyba do wyświetlania liczb rzeczywistych a ty chcesz binarną. Zmień kontrolkę i zobacz czy będzie działało. Pozdrawiam,
Tak ale zapisane binarnie. A to zupełnie co innego w tym przypadku. Jeśli chcesz zapis binarny to robisz binarny. A czy to będzie nkb czy bcd to już inna kwestia. W twoim kodzie jest wszystko ok. Kod jest kodem dziesiętnym w zapisie binarnym. Więc liczby drukowane są po "naszemu" używając cyfr. Jeśli chcesz BCD wydrukować w zapisie binarnym to najpierw...
Biorąc pod uwagę że pracujesz na podstawowym bdc 8421, to bierzesz wartość lewej cyfry bcd mnożysz x 10 i dodajesz do prawej bcd. np: Cyfra wyświetlana 27 lewa cyfra 0010 - 2 prawa cyfra 0111 - 7 Mnożysz lewą cyfrę przedstawiającą wartości dziesiątek x10 i dostajesz 10100 binarnie Dodajesz tę wartość do prawej cyfry 0111 10100 + 0111 ----------- 11011...
Zacznijmy od tego, że jeśli dobrze sprawdziłem, masz tylko 7 przycisków do dyspozycji. Jak chcesz rozwiązać problem pozostałych 3 cyfr?
Można to bez problemu wykonać korzystając z JS. Taki program jest na naprawdę prosty tą funkcją [url=http://www.w3schools.com/jsref/met_... możesz wykonywać cyklicznie co określony czas inną funkcję. Ta "inna funkcja" będzie musiała odczytać liczbę zawartą w jakimś elemencie drzewa DOM(zwykły DIV, SPAN itp.) zmniejszyć ją i spowrotem...
Witam Moja propozycja jest następująca: mając string z poszczególnymi bitami dzielisz go na kawałki 4-ro znakowe. I wtedy taki czteroznakowy string zamieniasz na odpowiadającą wartość HEX. Potem pobierasz kolejne cztery znaki i znów zamieniasz. Możesz sobie zrobić np. tablicę w której umieścisz np. 100 bitową liczbę. Kolejne dane będziesz pobierał z...
Żeby z 32768Hz uzyskać 1/60Hz musisz mieć dzielnik przez 1966080 (łącznie) rozłożysz na poszczególne układy scalone tak, jak będzie wygodnie. Rozkładając liczbę na czynniki pierwsze uzyskasz 2^17*3*5, dzielnik przez 2^17(=131072) jest banalny, dzielnik przez 15 wymaga bramki, do skrócenia cyklu zliczania.
Jezeli ktos by mial cos podobnego to ja zrobilem cos takiego. Schemat mozna wrysowac do WorkBencha i sprawdzic jak dziala.
- Dzielnik napięcia: pozwala dopasować lub wybrać zakres pomiarowy - Filtr: jeżeli dolnoprzepustowy, to eliminuje np. zakłócenia od sieci energetycznej, inny - określa pasmo pomiarowe woltomierza - Wzmaczniacz: najczęściej napięciowy, precyzyjny - dopasowuje/ /normalizuje sygnał pomiarowy do potrzeb przetwornika analogowo cyfrowego - A/C: przetwornik...
Poszukaj na forum, było wiele razy o wyświetlaniu binarnej reprezentacji liczb... Bo litera to nic innego jak liczba (char, najczęściej 8 bitów) przechowująca (najczęściej) kod ASCII znaku.
Chcę w ten sposób wyświetlać różne zmienne które są różnych typów. Liczba jest binarna, do wyświetlania trzeba ją skonwertować aby przyjęła formę tekstu. Za pomocą jakiej funkcji będziesz konwertował? Reprezentacje typów liczb sa różne, szczególnie typ całkowitoliczbowy i zmiennoprzecinkowy, będą wymagały różnych funkcji konwertujacych.
Zmodyfikowałem oprogramowanie zegara binarnego. Obecnie po wyświetlaniu godzin i minut, wyświetla również liczbę dziesiątek sekund. Wyświetlanie sekund, w odróżnieniu od pozostałych wyświetleń trwa bardzo krótko, dla lepszego rozróżnienia. Nowy wsad procesora w pliku binar_s_hex.txt
Używasz na część ułamkową 4 cyfry, czyli wystarczy użyć 4 warunki dla każdego bitu, dodając do siebie te cyfry. int ulamek=0 if (bajt&1<<3) { ulamek=ulamek+5000 } if (bajt&1<<2) { ulamek=ulamek+2500 } if (bajt&1<<1) { ulamek=ulamek+1250 } if (bajt&1) {...
Witam! Puszczam swoją wersję, która u mnie działa (Kompilator Pelles-C) [syntax=c] #include <stdio.h> int main() { int i,j,liczba[4]; char bin[4][9]; printf("podaj adres ip:\t"); scanf("%d.%d.%d.%d",&liczba[0],&... /* printf("%d %d %d %d\n", liczba[0], liczba[1], liczba[2], liczba[3]); ten wiersz dla...
Ależ w funkcji lcd_int() nie masz nic wspólnego z rzutowaniem zmiennych a szczególnie float. Jest tylko zamiana liczby binarnej na ASCII za pomocą wbudowanej funkcji ITOA (Integer To ASCII) zastanów się jakie zakresy liczb może pomieścić typ int (czytałeś o typach ? - spróbuj zajrzeć do tabelki bo masz taką w książce na 1000%) to po pierwsze wyjaśni...
Mozna napisac sobie funkcje od tego, i wyswietlac 1 i 0. Algorytm zamiany liczby dziesietnej na binarna powinien byc znany kazdemu.
ok postaram sie krotko i zwęźle musze napisac program (w jagodzie) ktory bedzie konwertował liczbę dziesiętną na liczbe binarną. zakres wprowadzanych loiczb do 40 bitow oczywiscie nie chce programu podanago na tacy. chce sie czegos nauczyc. ale przerylem ksiazke i neta i nie moge znalesc jak na wyswietlaczu lcd zaprezentowac liczbe binarnie. czy idzie...
Musisz najpierw przekonwertować zmienną na string/char. Wyświetla nie głupoty, tylko dane które jej przekazałeś (czyli jakąś liczbę w postaci "surowej", a nie znak tekstowy). Robi się to jakoś tak: #include <string.h> (...) char buffer[4]; // bufor na tekst, akurat mój ma długość 4 zn. unsigned long wartosc_typu_long = 1234; unsigned...
Jest tam rejestr ośmiobitowy CMOS, który wyświetla swoją zawartość na 8 bitową szynę danych. 8 lini reprezentuje liczbę w zapisie binarnym. Chciałbym mieć układ który podłączony do tej szyny danych wyświetli tą liczbę na wyświetlaczu segmentowym w postaci dziesiętnej.
- jaki ma być zakres dodawanych liczb ? >> 1 do 63 (chyba) - jak mają być wprowadzane dane wejściowe (czy obie liczby z klawiatury) ? >> obie z klawiatury - jak mają być wyświetlane wyniki (dziesiętnie czy szesnastkowo)? >> skoro ma liczyć liczby binarne to czy nie binarnie? albo może dziesiętnie niesprecyzował więc pewnie niema znaczenia. Przepraszam...
szukam elektronicznej kostki do gry, tyle, że potrzebuje takiej, która na czterech diodach LED będzie binarnie wyświetlać wylosowaną liczbę od 1 do 6.
Kalkulator z zegarem. Kalkulator 4-działaniowy (dodawane, odejmowanie, mnożenie i dzielenie), a gdy nic nie liczysz, to wyświetla godzinę i datę. Albo kalkulator do przeliczania liczb w różnych systemach (binarnym, dziesiętnym, szesnastkowym...)
A po co chcesz konwertować? Komputer wszystko przechowuje i obrabia binarnie, a potem użytkownik wyświetla je w dowolnym systemie.
Zapewne chińczykom nie chciało się obcinać znaku i tyle... liczby są albo dodatnie albo ujemne, innych nie ma. W zapisie binarnym znak nie występuje. Po prostu poszli na łatwiznę i dla liczb dodatnich wyświetlają +, a dla ujemnych -, nie patrząc co jest mierzone.
Witam. Mam problem musze zrobic uklad ktory z podanych 8 przyciskow imitujacych kod binarny zero jedynkowy wyswietli mi na wyswietlaczu odpowiednia liczbe rzeczywista. Czy do tego zadania odpowiedni bedzie uklad 7447? Musi przliczyc z NKB na BCD a pozniej wyswietlic to na 3 wyswietlacze (o ile dobrze sie orientuje na wspolnej anodzie?) tu kolejny problem...
Faktycznie to nie będzie tak działać :) Próbuje to rozwiązać, na razie bezskutecznie, więc wszelkie rady jak wysłupać jedności liczby w kodzie binarnym mile widziane :D
Witaj, W moich ostatnich pytaniach bardziej chodziło mi o to - jaką "funkcję" w układzie pełnią P3.4 i P3.7, a nie do czego są podłączone. Choć oczywiście i ta ostatnia informacja też jest pomocna w ocenie i pomocy dot. twojego układu. Na początku wątku napisałeś też że: > chcę dokonywać pomiaru i wyświetlać jego wynik na led7seg Czy możesz powiedzieć...
no jeden do masy a drugi do pinu wysyłającego dane po wpisaniu liczby binarnej tez nic sie nie zmieniało wartości wyświetlana po prawej stronie przycisku SEND w ogóle sie nie zmieniła cały czas wynosi 120
Witam! Mam parę pytań związanych z "przekształceniem" kodu binarnego na liczby wyświetlane na wyświetlaczu. Zastosowałem licznik '93 i ograniczyłem go do 10 tj liczy do 9 i na 10 reset Razz Ale teraz chciałbym aby liczby były wyświetlane na wyświetlaczu 7 segmentowym. Aczkolwiek nie mam pomysłu jak to zrobić. Jedyny pomysł jaki mi przychodzi do głowy...
Polecam notę aplikacyjną Atmela "AVR204: BCD Arithmetics". Jest tam opis konwersji 2-bajtowej liczby binarnej na 5-cyfrową BCD, ale algorytm łatwo rozszerzyć na liczbę 3-bajtową. Napewno korzystniej będzie zliczać binarnie a konwersji dokonywać dopiero na potrzeby wyświetlania.
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...
Tamten program z linku może wyświetlać dowolny tekst, musisz tylko wpisać własne tablice z napisami. Przykładowo: Napis1: Data 0 , 126 , 129 , 129 , 129 , 126 , 0 , 0 , 126 , 129 , 129 , 129 , 126 , 0 , 36 , 0 , 126 , 129 , 129 , 129 , 126 , 0 , 0 , 126 , 129 , 129 , 129 , 126 , 0 Ta tablica zapisana binarnie: 000000000 <<--0 - kolumna nr...
Mam prośbę. Czy mógłby mi ktoś napisać takie programiki: 1. wczytaj 2 cyfry, zamień je na liczbę w kodzie BCD. 2. wczytać liczbę (1 bajt) binarnie. 3. wczytać liczbę (2 cyfry), i wyświetlić ją binarnie na wyświetlaczu. Z góry dzięki.
przy rezerwacji pamięci zamiast: daneZakod = new unsigned short[rozmiarPak*liczbaPak + liczbaPak*7]; dałem: daneZakod = new unsigned short[2*(rozmiarPak*liczbaPak + liczbaPak*7)]; bo 'teoretycznie' podwoiła się liczba elementów tablicy daneZakod
Nie wiem jak się zabrać do tego zadania. Książka od Javy do ręki i czytasz. Poszukaj informacji na temat reprezentacji liczb binarnych, dziesiętnych i szesnastkowych, oraz o przesunięciach bitowych. Tyle mniej więcej powinno Ci wystarczyć do rozwiązania tego zadania.
Nie wychodzą bzdury - dzieje się dokładnie to, co każesz. Procesor ani EEPROM nie wie, co to są litery i cyfry - dla nich to wszystko są dane binarne. UART nie wie, czy przesyłasz literę czy cyfrę - przesyłasz 8 bitów. Te 8 bitów terminal wyświetla jako znak, używając kodu ASCII. Wysyłasz bajt o wartości 48 - terminal wyświetla cyfrę '0', bo ma ona...
1) Prawo Demorgana i uproscic wyrazenie za pomoca DeMorgana NOT (A OR B)= (NOT A) AND (NOT B) NOT (A AND B) = (NOT A) OR (NOT B) Upraszczacie przez zastępowanie wyrażeń z lewej równaniami z prawej: mogą powstać wyrażenia do redukcji typu: A AND (NOT A) =0 A AND A = A A OR A=A A OR (NOT A) =1 gdzie A może być wyrażeniem złożonym. 2)Synteza układów Metoda...
Witam! Jak prawie wszyscy wyżej gratuluje wykonania płytki - wygląda jak fabryczna. Ale do nauki kodu to według mnie taki zegarek się nie nadaje, lepszy byłby jakiś generator losowo wyświetlający cyfry i liczby w kodzie dwójkowym, albo coś w tym stylu. Mimo wszystko projekt super. pozdro. lukaszek1209
Co to znaczy "dane które wysyłam są typu dziesiętnego"? Pokaż kod programu na ATmega. Procesor nie wie, co to jest "typ dziesiętny" - on zna wyłącznie liczby binarne. Zapewne wysyłasz bajt o wartości dziesiętnej 102, czyli szesnastkowej 66, co terminal wyświetla jako literę 'f'.
Witam wszystkich, Jestem w trakcie tworzenia sumatora 6-bitowego złożonego z sumatorow 1-bitowych. Liczby A i B wprowadzam 6cioma przełącznikami(0/1), z tym, że pierwsza z nich ma być wyświetlona na 2ch wyswietlaczach 7seg w postaci 16tkowej i tu pojawiają się komplikacje. Mam problem ze stworzeniem układu opartego wyłącznie na bramkach AND3 i NOT służącego...
Musisz tę liczbę binarną zamienić na kody ASCII bo takie tylko toleruje LCD. A co się tyczy porównania to nic prostszego, wystarczy wykonać na poszczególnych parach bajtów porównanie "=="
Najpierw uściślijmy twoje potrzeby. Pisząc bitmapy masz na myśli pliki w formacie monochromatycznym BMP? Czy bitmapa będzie wyświetlana na LCD w stałym miejscu, czy miejsce wyświetlania konkretnej bitmapy może się zmieniać? Jeśli dana bitmapa, przynajmniej w poziomie będzie wyświetlana zawsze w tym samym miejscu, to prościej ją rozszerzyć, tak, aby...
W dzisiejszym scyfryzowanym świecie ważną rolę odgrywają różnego rodzaju wyświetlacze. To one przekazują nam informacje, pomagają w nawigacji, umożliwiają komunikację i dostarczają niezbędne dane. Wśród tych niezwykle przydatnych urządzeń, wyświetlacze 7-segmentowe LED zajmują wyjątkowe miejsce ze względu na swoją prostotę, czytelność i szerokie zastosowanie....
Sory za odgrzebywanie tematu ale czy ktoś mógłby mi powiedzieć jak napisać w języku Abel następujące programy sterujące: 1. Układ, który odczytuje 3-bitową liczbę w naturalnym kodzie binarnym i zależnie od zmiennej sterującej MODE prezentuje jej wartość przeciwną w kodzie U2 oraz kodzie znak-moduł. 2. Układ służący do wyznaczania kwadratu 3-bitowej...
Rejestr DDRB służy do zmiany kierunku portu PORTB : void wynik_na_LED(uint16_t obroty_na_minute) najpierw wygasza wszystkie diody, następnie zapala odpowiednią ich liczbę. Wybierz funkcję odpowiednia do sposobu podłączenia diod. Zapis 0bxxxxxxxx oznacza liczbę w kodzie binarnym. Zwróć uwagę na to że obroty_na_minute równe np.:2000 są większe zarówno...
Witam! Chciałbym by ktoś mi sprawdził czy ten układ zadziała. Ma on wyświetlać na wyświetlaczy 7-segmentowym liczbę "1" dla dwójki w kodzie binarnym podanej na wejściu, a dla reszty liczb po prostu ma byś wyświetlona liczba "0". Segment wyświetlacza świeci dla wartości 0. http://obrazki.elektroda.pl/6286522100_1... http://obrazki.elektroda.pl/8438052100_1...
układ ma nie wyświetlać cyfry bo jak napisałeś kody binarne liczb są zupełnie inne, układ ma załączać dłuższe części układu ale w synchronizowany sposób (tzn w dokładnych odstępach czasowych jeden po drugim) Wymyśliłem coś takiego http://obrazki.elektroda.net/66_12648845... mam pytanie odnośnie układu, czy muszę jakoś separować układy ? czy...
Jaki sens miałaby ta funkcja, gdyby tyczyła się tylko stałych? ano taki, że możemy chcieć wyświetlić dane z flash, szczególnie jeśli to są stałe. Generalnie, przez to wyróżnianie FLASH, RAM robi sie sporo kłopotów. no niestety ... ale ma też zalete nie trzeba bawić sie linkerem. Fajniej jest np w sdcc dla pic, tam zmienne globalne const są w pamięci...
Zadanie niby proste, ale planu to nie macie. mov ax,3 ;czyszczenie ekranu int 10h Ta funkcja to nie czyszczenie ekranu a raczej wybór trybu graficznego. mov ah, 0 int 16h ;Pobieranie znaku z klawiatury Po co to pobranie znaku z klawiatury? Poza tym piszesz: Użytkownik wprowadza nazwę pliku w którym znajduje się do 1000 liczb od 1 do 32000 I tutaj pytanie...
Witam. Mam do zrobienia program w symulatorze jagoda, który pobiera liczbę binarna z klawiatury matrycowej, następnie zamienia ją na upakowane BCD i wyświetla wszystko na LCD. Ma to wyglądać przykładowo tak: 00000101b=5d Póki co mam program który pobiera cyfry z klawiatury i wyświetla na LCD. Nie mam za to pojęcia co zrobić dalej i czy w ogóle idę dobrą...
Wiem natomiast na pewno ze liczac pisemnie, w momencie kiedy zaczynaja sie powtarzac szostki jest juz pewnosc ze w nieskonczonosc beda same szostki. Również nie można! Skąd możesz wiedzieć, że np. na milionowym miejscu po przecinku liczba się nie skończy? Robiłeś obliczenia z taką dokładnością? Tak samo jak wyżej - przyjmujemy, że jest to ułamek okresowy...
Chciałbym odwrócić wartości tablicy, mianowicie program ma obliczać liczby dziesiętne na liczby binarne. Więc dziele każdą liczbę dziesiętną przez dwa i resztę z jej dzielenia z % 2, zapisuje jako element tablicy. Jednakże wynik binarny czyta się od drugiej strony, wiec chciałbym by program wyświetlał wartosci odwrotnie np tab Dodano po 54 #include<stdio.h>...
Jak będziesz tak formułował pytania, to cię pokierują do szkoły. Mam dobry humor, więc tego od razu nie zrobię. Przez RS-a wysyła się liczby binarne o wielkości od 7 do 9 bitów, że o parzystości i CRC nie wspomnę. Programy je interpretują i wyświetlają w formacie szesnastkowym, bo jest najbardziej przejrzyście dla programisty. Stringi są ciągiem znaków,...
Witam, mam problem z konwersją liczby zapisanej za pomocą dwóch rejestrów 8-bitowych na jedna liczbę 16-bitową. Najpierw na LCD wyświetlam zawartość pierwszego rejestru, później drugiego i otrzymuję 2 liczby 8-bitowe. Przykład: zamiast liczby 03255 (w rejstrze 1 = 03, w rejestrze 2 = FF) chciałbym odczytać na LCD liczbę 1023. Dodam, że jest to asembler....
mlassota wyświetlanie cyfr na dowolnej liczbie wyświetlaczy podłączonych do procesora jest znacznie łatwiejsze niż obsługa LCD chyba, ze korzystasz z gotowych procedur. Tak pokrótce, zapisujesz do tabeli liczby dziesiętne będące binarna reprezentacją cyfr na wyświetlaczu led a później się tylko odwołujesz do tej tablicy. To taka ogólna idea działania...
10% albo i więcej. Projekt wydaje się pisany przez początkującego, w "ui.c" mamy np. takie liczby magiczne: [syntax=c]const char digits[14] = {63, 5, 155, 143, 165, 174, 190, 39, 191, 175, 63, 128, 64, 0};[/syntax] oczywiście w bitach oznaczone są zapalone LEDy w wyświetlaczu 7-segmentowym. Tutaj się zwykle stosuje przesunięcia bitowe i definicje i...
Dobra, widzę że jest źle. [syntax=cpp]void binary(int number) { int remainder; if(number <= 1) { cout << number; return; } remainder = number%2; binary(number >> 1); cout << remainder; }[/syntax] Rożnica? W działaniu widoczna, natomiast podstawowa, to sposób wyświetlania. To jest funkcja, która wypisuje zamienioną liczbę. Zamień...
Witam! Mam za zadanie napisac program odczytujacy z klawiatury matrycowej dwie cyfry i wyświetlający ich sumę w kodzie binarnym na wyświetlaczu LCD. Napisalem program taki program tylko ze wyswietla sume w liczbach dziesietnych a nie w kodzie binarnym. Moje pytanie brzmi co musze zrobic zeby wyswietlalo w kodzie binarnym? To jest moj program: LJMPSTART...
Plik hex zawiera dane szesnastkowe, intel hex poza tym zawiera dane zgodnie ze standardem: -znacznik rozpoczynający ":" - liczba bajtów (dla AVR GCC zwykle widać tam 16 bajtów czyli liczbę "10" hex) - adres, zwykle widać jak każda kolejna linia jest o 16 bajtów "dalej" umieszczona w pamięci - dane (czyli te zwykle 16 bajtów). W polu danych widać od...
inne uwagi: - nie sygnalizuje dzielenia przez zero przy A DIV B i A MOD B - nie wyświetla dziesiętnej liczby ujemnej (czyli liczby z minusem) ani w przypadku liczby B ani wyniku. W przypadku liczby A można by dać wynik dziesiętny trochę grubszą czcionką. - brakuje operacji np. -A czyli dopełnienia do dwóch ((NOT A)+ 1) - także operacja była by przydatna...
Taki termometr można zrobić na ATTINY2323 :) A jeżeli chcesz zrobić konwersją prosto i łatwo do wytłumaczenia to robisz tak: Odejmujesz setki, dodając jednocześnie po jeden do innej zmiennej do czasu aż liczba będzie mniejsza niż 100 i otrzymujemy ilość setek. Tak samo liczymy diesiątki i zostaje nam liczba mniejsza niż 10, czyli liczba jedności. Koniec...
Niestety mylisz się. Zarówno typ przyjmowany przez funkcję jak i binarne reprezentacje liczb ujemnych w kodzie U2 są tu bez znaczenia. Myślę, że jednak nie :) Nie polemizuję z promocją typów bo to jest oczywiste. Myślę, że autor pytał o coś innego - dlaczego odejmowanie tych liczb daje poprawny wynik. Jeśli przypatrzysz się wygenerowanemu kodowi, to...
Oto treść: W oparciu o DMUX zbuduj generator x-bitowych sekwencji binarnych odpowiednich liczb 11,6,1,5,2,4,10,11 itd. Sterowanie DMUX powinno odbywać się za pomocą impulsów zegara. Wygenerowane słowo powinno być wyświetlane na wyświetlaczu 7-segmentowym. Projekt ma być zrealizowany w programie MAX+PLUS II. Jeżeli ktoś podejmuję się zadania proszę o...
Witam, od 2 miesięcy nie mogę sobie poradzić z właściwym sterowaniem segmentów wyświetlacza 7 segmentowego. Aby usprawnić sobie nieco pracę napisałem prosty program który wysyła na port wyświetlacza liczby z przedziału 1 do 255 ( czyli pełen zakres bin) a dodatkowo na wyświetlaczy LCD wyświetlana jest obecnie wysłana liczba w postaci dziesiętnej oraz...
Nigdy nie zrobiłem takiego zegarka, ale sporo ich widziałem... I nawet kiedyś zbudowałem (działający) prototyp. I mam "takiego pomysła", który jednocześnie uprości odczyt jak i zbliży takie zegarki do binarnosci. Po co wyświetlać godziny w kodzie BCD, albo dziesiątki/jedności w następujących po sobie sekwencjach, skoro można w sześciu bitach zakodować...
Z pozoru różnicy nie ma ale jest, kolego. Ty badasz i po kolei wyświetlasz a ja proponuję po kolei zbadac, zapamiętać w buforze i wyświelić. Czas jest dłuższy o każdorazowe przygotowanie LCD dla wyświetlenia znaku a poza tym ta liczba istnieje tylko na ekranie. Może to być zupełnie obojętne ale też może być czemuś potrzebne
No ok, teraz mam wynik w binarnym, a jak mam go sczytać prawidłowo z tych 3 adresów by uzyskać pod jednym adresem liczbę dziesiętna do wyświetlenia (ew. 16bitowa)? No i trochę nie umiem ogarnąć jak mam wczytać te 16bitowa liczbę by była w dwóch adresach? Wiem, ze pisałem, że to umiem zrobić (bo samo wczytywanie i wyświetlanie na ekran potrafię to fakt,...
Wzór jest bardzo dobry, tylko ilość uśrednień dostosuj do arytmetyki binarnej. Czyli np. 16 próbek, każda po 1/16. Zresztą zamiast dzielenia, na którym tracisz bity, lepiej wynik przemnożyć, uśredniając liczbę o kilka bitów dłuższą, a następnie podzielić całą średnią. W ten sposób unikasz problemu dzielenia wyniku ADC i związanych z tym błędów zaokrągleń.
Witam mam problem z zadaniem na elektronike , jego treść to : Stoper - Po podaniu na wyprowadzenie P2.0 stanu 0L, stoper powinien rozpocząć zliczanie czasu aż do pojawienia się się stanu 1L na tym wyprowadzeniu. Liczba sekund powinna być wyświetlona w postaci binarnej przy pomocy diod podłączonych do portu P1. Wyprowadzenie P2.1 wykorzystaj do zerowania...
Witam mam problem z zadaniem na elektronike , jego treść to : Stoper - Po podaniu na wyprowadzenie P2.0 stanu 0L, stoper powinien rozpocząć zliczanie czasu aż do pojawienia się się stanu 1L na tym wyprowadzeniu. Liczba sekund powinna być wyświetlona w postaci binarnej przy pomocy diod podłączonych do portu P1. Wyprowadzenie P2.1 wykorzystaj do zerowania...
Witam mam taki problem muszę wczytać z pliku binarnego jego zawartość do tablicy dynamicznej. Plik jest uprzednio wypełniany losowymi liczbami. W tablicy wyświetla mi się poprawnie tylko pierwsza liczba która jest ostatnią w pliku. Trochę już nad tym siedzę próbowałem wielu opcji i naprawdę jestem już zielony. [syntax=c]#include <stdio.h> #include...
Ja uważam, że lib dla dht11 operujący na floatach z założenia nie może być dobry, więc radziły bym Ci znaleźć jakiegoś lepszego (sprawdzony przeze mnie w załączniku do tego: https://www.elektroda.pl/rtvforum/topic3... Jeśli jednak koniecznie upierasz się przy tym to w Eclipse z pluginem AVR trzeba wejść w Project/Properties/C/C++ Build/Settings...
Projekt od strony elektronicznej mi się podoba nie mniej idea wyświetlania binarnego jest dla mnie jakąś pomyłką. Jest to oczywiście jakaś forma prezentacji informacji (w obliczu braku innych możliwości też zdarzało mi się ją roboczo stosować) ale czemu ona ma służyć?? Chyba tylko uświadamiania reszcie ludzkości, iż takie coś jak system binarny istnieje...
http://obrazki.elektroda.net/57_12185347... Witam, Chciałbym zaprezentować mój pomysł na Zegar/kalendarz/termometr binarny zbudowany w oparciu o Atmega8 (Atmega168), DS1307 oraz DS18B20. Oczywiście w sieci można znaleźć zegary binarne gotowe jak i zestawy DIY. Być może moja konstrukcja wydaje się być banalna, ale posiada funkcjonalność której nie...
Witam, były już podobne tematy, ale to było około 2 lat temu, a od tego czasu branża poszła do przodu. Otóż, mam do zaprojektowania i wykonania system automatyki pewnej maszynki. Liczba punktów wejściowych binarnych ok. 20 oraz 2 analogowe z enkoderów, liczba wyjść max 6. Poszukuje taniego sterownika, który mógłby to obsłużyć, najlepiej jakby miał darmowy...
Hmmm Inne miejsce to znaczy w tej chwili wszystkie zmienne i stałe globalne oraz wątki i timery zawarte są w pliku źródłowym głównego okna. To chyba nie jest zbyt dobra praktyka prawda? Dzięki za demo. Czyli co liczba zwiększana jest o 1 w wątku podrzędnym a w wątku głównym wyświetlana poprzez Timer? Czemu Menadżer Zadań w Windows 7 pokazuje że ten...
W terminalu możesz sobie najwyżej wybrać sposób wyświetlania. Odbiera zawsze to samo. Może spróbuj jednak opisać swój problem bardziej szczegółowo, bo mam wrażenie, że się skoncentrowałaś nie na tym aspekcie, który jest najbardziej istotny. Z portu szeregowego odbierasz bajty - 8-bitowe liczby binarne, żeby nie było wątpliwości. Teraz ich interpretacja...
Witam. Otóż chciałbym zbudować prosty termometr cyfrowy który będzie wyświetlał temperature w postaci binarnej. Tzn jest 6 diód czyli zakres do 64 stopni celclusza. Udało mi się rozgryźć kod w jaki sposób zmusić arduino do wyświetlenia liczb w postaci binarnej na diodach. Problem mam z kodem żeby dało się zmienić licznik na wartość temperatury z układu...
witam. Ostatnio zajmuję sie pisaniem programów sterujących portem lpt. Gdzieś wyczytałem że najprostszy sposób na wyliczenie liczb binarnych to wybrać profesjonalny tryb w opcjach kalkulatora windows , kliknąć bin , wpisać i kliknąć dec , powinien pojawić się wynik który muszę wpisać w kompilatorze. Jednak mam problem bo kompilator nie przyjmuje liczb...
Cześć wydaje mi się że nie potrzebie komplikujesz sobie życie przerwaniami (przynajmniej do klawiatury) ustal jakieś główne założenie np.: podstawa to odczyt klawiatury a do przerwania daj LED8SEG niżej dodaje kod obsługi klawiatury 4x4 która zwraca 0xFF gdy żaden klawisz nie został wciśnięty korzystałem z tej procedury właśnie między innymi do kalkulatora...
Witam. Mam zestaw jak w temacie i problem z nim związany. Panel wskazuje liczbę stanowisk 1-24. Liczba stanowisk jest odczytywana w kodzie BCD, na postawie sygnałów z 5 czujników położenia. Wstawiłam funkcję XFRB, która transferuje 5 bitów z czujników do komórki pamięci, z której wyświetlacz czyta nr. stanowiska. I wszystko jest dobrze, ale muszę mieć...
Napisz czy to mają być segmenty z diód led czy z wskaźników 14/16 segmentowych. Jeśli na diodach to ja to widze tak: - pamięć eprom wyjścia danych sterują liniami (8lini) - młodszą częścią adresu pamięci steruje licznik binarny (może być o ograniczonej liczbie stanów w zależności ile ma być kolumn) i jednocześnie poprzez dekoder steruje po kolei każdą...
może wyjaśnie bo troche się zamotałem. napisałeś po wlozeniu mojej wtyczki DB9 z 3 kabelkami - GND,RX,TX do usb dongla-convertara na RS ... i z tego wywnioskowałem ze używasz przejściówki USB<->RS232. więc czy używasz przejściówki USB<->RS232 ? jeśli tak schemat podłączeń wygląda tak i pomierz napięcie od strony rs232 przejściówki µC<->max232<->...
Ale czemu to dalej nie działa...? I kolejne pytania... Mam taką oto funkcję do wyświetlania charów w postaci binarnej na LCD: void show_as_bin(unsigned char liczba) { char tab[8]; cls(); for(signed char i=7; i>-1; --i) tab[7-i]=0x30 + ((liczba >> i) & 0x01); lcd(tab); }...
Witam, Mam problem natury egzystencjalnej ;) Używam licznika nie przekraczającego wartości opisanej na 24 bitach. Nie ma liczb ujemnych. Licznik jest inkrementowany o 1, o 10 lub o 50, czasami kasowany. Innych operacji nie ma. Było by banalnie, gdyby nie potrzeba wyświetlania bieżącej wartości na wyświetlaczu LCD (w systemie dziesiętnym). Widzę dwa...
Mam przedziwny problem z jedną zmienną.. Ta sama liczba zapisana w różny sposób ma inne wartości binarne. Mianowicie: unsigned int s=0b01110100; // 74 rozklad(s); // wyświetla binarnie s | daje wynik prawidłowy tj. 01110100 s=74; rozklad2(s); // to samo co rozklad ale w innym miejscu wyświetlacza, daje wynik 01001010 __________ wyniki...
Przykład z przesuwaniem, pamiętaj że komputer mimo iż wyświetla 123 to w pamięci przechowuje 01111011. DEC | BIN | mask | przesun 123 | 01111011 | 00000001 | 00111101 061 | 00111101 | 00000001 | 00011110 030 | 00011110 | 00000000 | 00001111 015 | 00001111 | 00000001 | 00000111 007 | 00000111 | 00000001 | 00000011 003 | 00000011 | 00000001 | 00000001...
:arrow: keramek Jeśli mają być wyświetlane cyfry, to najpierw musisz zamienić NKB na BCD (Binary Code Decimal), czyli taki kod binarny, który zawiera się w zakresie od 0 do 9. Możesz to zrobić dzieląc liczbę przez wielokrotność 10. Jeżeli np. masz liczbę 234, to najpierw dzielisz ją przez 100 (=2), potem resztę dzielisz przez 10 (=3) i zostają Ci jedności...
Przed uzyciem switcha musisz odjąć to 860 i podzielić (nalepiej przez potęge dwójki) np przez 16. Switch i case zastępują ograniczenia równościowe, więc musisz przed wywołaniem switcha "przygotowac" dane, tak aby zastapić większościowe równościowymi.(sprowadzić każdy przedział "w całości" do kolejnych liczb całkowitych). Tyle, że jak sprowdzisz to już...
Witam. Mam problem rodzaju dziwnego. Program który liczy impulsy na wejściu przy pomocy zbocza, liczy czas między impulsami i tworzy liczbę binarną. Jeżeli wstawiam funkcję do wyświetlenia napisu po osiągnięciu odpowiedniej. Niestety DMD2 nie wyświetla mi napisu na P10 - myślę że jest to spowodowane TIMERAMI użytymi do zliczania czasu między przerwaniami...
Dyskurs troche odbiegł od pierwotnej wersji ale nie szkodzi. Na pytanie w poście z rozpisaniem na dekady to nie całkiem tak. 7447 i proste mutacje jest z definicji przeznaczony do wyświetlania cyfr od 0 do 9 i już. W związku z tym mając linię 4 bitową stany powyżej 9 będą powodować wyświetlanie mniejszych lub większych głupot (kiedyś nawet to analizowałem)....
Przyjmujesz, że pierwsza wprowadzana cyfra to dziesiątki: {W nawiasach klamrowych wynik danej operacji } Pom=0; Wczytaj x1; {Mnożenie przez 10} pom:=x1; pom:=pom+pom; {pom=x*2} pom:=pom+pom; {pom=x*4} pom:=pom+x1; {pom=x*5} pom:=pom+pom; {pom=x*10} Wczytaj x2; pom:=pom+x2 {pom zawiera teraz x1*10+x2, x1,x2, wpisane cyfry} jeżeli pom jest jednym bajtem...
Readeeprom W1 , Tabela Jaką wartość ma zmienna Tabela w momencie odczytu? Gdzie jest zadeklarowana? W instrukcji Readeeprom zmienna która u Ciebie nosi nazwę Tabela to adres w pamięci eeprom. Można nią czytać dane zapisane instrukcją Writeeeprom (lub inne o ile znasz adres pod którym są zapisane). Do odczytu danych po instrukcji Data służy Read. Ale:...
http://obrazki.elektroda.net/16_12087618... ZEGAR BINARNY Opisywany zegar binarny wyświetla bieżący czas w niezrozumiałych znakach. Oczywiście tylko dla niewtajemniczonych, bowiem aktualna godzina jest wyświetlana w postaci kodu dwójkowego. Za pomocą 4 diod LED można przedstawić cyfry od 0 do 9. Sześć takich rzędów wystarczy, aby wyświetlić godziny,...
no właśnie ja chcę żeby wyświetlał na LCD... Nie wiem czy dobrze opisałem w pierwszym poście Na początku wszystkie wejścia są ustawione na 0, wiec LCD wygląda tak: _ _ _ _ _ Wciskam przycisk2, po czym go zwalniam i LCD się zmienia na: _ * _ _ _ Wciskam przycisk3, po czym go zwalniam i LCD się zmienia na: _ * * _ _ Wciskam przycisk2, po czym go zwalniam...
Witam wszystkich To moj pierwszy post - postanowilem zasiegnac jezyka u zywych ludzi siedzacych w temacie, bo kilkudniowe poszukiwania w internecie tylko utwierdzily mnie w przekonaniu, ze sam, bez pomocy, niczego sie nie naucze. Jestem studentem informatyki i podczas wakacji chcialem stworzyc cos w oparciu o jeden z przedmiotow, jakich sie ucze. Moj...
http://obrazki.elektroda.pl/6415372000_1... Witam. Przedstawiam Wam "replikę" mikrokomputera Cosmac Elf. Konstrukcja ta została przedstawiona w sierpniu 1976 na łamach amerykańskiego czasopisma Popular Electronics, tego samego, w którym ponad półtora roku wcześniej był zaprezentowany Altair 8800, a więc w czasach, w których dopiero...
Witam. Chciałbym powiązać moją atmegę z labview tzn. wyświetlać wartość liczbową z zakresu od 0 do 1024 wychodzącą z atmegi w Labview. Liczba ta wyświetla mi się bez problemu w terminalu windowsowskim przy pomocy putty ale w LAbview już nie chce. Jeśli chodzi o program to używam usarta oraz do tego funkcji uart_put_long implementowanej w C w eclipsie....
Witam,muszę wykonać na zaliczenie program w Asemblerze DSM-51 który będzie zamieniał liczby binarne na dziesiętne. Dokładna treść polecenia to "program pozwalajacy wprowadzac 8bitowa liczbe binarna (klawisze 1 i 0) i zamieniajacy ja na liczbe dziesietna - wyswietlanie BIN na LCD, DEC na 7-seg". Jednak mój problem jest taki że nie działa mi wyświetlacz...
liczb binarnych sumator liczb binarnych wyświetlanie liczb
podcisnienia wezyki falownik yaskawa v1000 klapa klimatyzacja passat
sprawdzić starter lodówki klucz aktywacyjny
Jak podłączyć czujnik ruchu OR-CR-208 do oświetlenia? Ograniczenia wersji niekomercyjnej oprogramowania przy wgrywaniu projektów świadectw