Przelicznik z binarki na dziesiętne

Masz problem z Arduino? Tutaj możesz szukać pomocy.
ODPOWIEDZ
jedrzej_masta
Młodszy majsterkowicz
Posty: 2
Rejestracja: 7 lis 2016, 11:50

Przelicznik z binarki na dziesiętne

Post autor: jedrzej_masta » 7 lis 2016, 12:51

Dzień dobry

Przedstawię problem:
Chciałbym wykonać przelicznik z liczb binarnych na dziesiętne.

Mam element który generuje mi na wyjściu liczbę binarną - 8 pinów (od 0 do 255), na każdym z nich stan wysoki(5V) lub niski (0V).
Chciałbym z Arduino zrobić dekoder liczby binarnej na dziesiętna.
Liczba dziesiętna miałaby zostać wyświetlona z użyciem 3 wyświetlaczy 7segmentowych(preferowane) LED lub na wyświetlaczu LCD 2x16.

Posiadam sprzęt ( arduino z dodatkami) nie mam umiejętności programisty.
Czy znajdzie się ktoś kto pomoże w zaprojektowaniu/ nakierowaniu na właściwą ścieżkę?

Jeśli wyraziłem się niejasno i trzeba coś skonkretyzować to proszę o informację.

Co miesiąc do wygrania nagrody o wartości ponad 1600 zł!


thetox
Młodszy majsterkowicz
Posty: 14
Rejestracja: 16 mar 2016, 09:33

Re: Przelicznik z binarki na dziesiętne

Post autor: thetox » 8 lis 2016, 19:01

Możesz zrobić coś takiego

Kod: Zaznacz cały

// Pseudo kod
// 8 pinow jako wejścia cyfrowe
byte zmienna;

if (pin_0) zmienna |= (1<<0);
else zmienna &= ~(1<<0);

if (pin_1) zmienna |= (1<<1);
else  zmienna &= ~(1<<1);

if (pin_2) zmienna |= (1<<2);
else  zmienna &= ~(1<<2);

// itd dla reszty bitów

jedrzej_masta
Młodszy majsterkowicz
Posty: 2
Rejestracja: 7 lis 2016, 11:50

Re: Przelicznik z binarki na dziesiętne

Post autor: jedrzej_masta » 21 lis 2016, 08:24

Dzięki Panowie za odpowiedź.
Niestety praca zawodowa nie pozwala na bieżąco rozwijać projektów hobbystycznych- stąd tak późna moja odpowiedź.

Co do porady MrLewerence: to na razie czarna magia, muszę to sobie prześledzić.
Porada thetox : to coś zbliżonego do mojego pierwszego zamysłu, czyli zczytanie stanów z pinów wejściowych, nadanie każdemu wagi, a następnie podliczenie kalkulatorem i wyświetlenie.
W wolnej chwili zacznę coś w tym dłubać.
ODPOWIEDZ

Strony partnerskie: