-
Data: 2016-02-20 11:56:16
Temat: Re: Program generujący tablicę BIN->7segment - wsad do EPROM-a
Od: Piotr Gałka <p...@c...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]
Użytkownik "jedrek" <jedrek@jedrek> napisał w wiadomości
news:56c76a14$0$22141$b1db1813$1367588f@news.astrawe
b.com...
> "jacek pozniak"
>> Od koło 30 lat, takie rzeczy to się raczej na mikrokontrolerach robi.
>
> Pod warunkiem, że człowiek umie pisać programy....
Zrób sobie przerwanie i w tym przerwaniu opanuj podstawy programowania.
Warto !
Chcę tylko pokazać, że samo zadanie zamiany 16-bitowej liczby binarnej na
bcd da się napisać tak, że nie powinieneś mieć problemów ze zrozumieniem.
Przykładowy (na pewno nie optymalny) kod w C:
// zakładam, że zmienna adr zawiera adres do przetworzenia
int d1,d2,d3,d4,d5; // deklaruję, że będę używał 5 zmiennych typu
"liczba całkowita"
d1=adr/10000; // na d1 mamy binarny kod pierwszej cyfry wyniku
(bo dzielenie liczb całkowitych nic nie zaokrągla tylko obcina)
adr=adr-d1*10000; // tyle jeszcze zostało do przeliczenia
d2=adr/1000; // na d2 druga cyfra wyniku, itd.
adr=adr-d2*1000;
d3=adr/100;
adr=adr-d3*100;
d4=adr/10;
d5=adr-d4*10;
Nie sprawdzałem, mam nadzieję, że się nie pomyliłem i mam nadzieję, że wyda
Ci się to na tyle jasne że zachęci do programowania.
Oczywiście aby coś faktycznie zadziałało, to trzeba jeszcze jakoś wczytać
adr i jakoś wystawić na porty d1,...d5, ale że nigdy nie pisałem nic na
mikrokontrolery to nie wiem jak to się robi.
P.G.
Następne wpisy z tego wątku
- 20.02.16 12:44 v...@g...com
- 20.02.16 14:31 jacek pozniak
- 20.02.16 21:05 janusz_k
- 22.02.16 23:34 jedrek
- 22.02.16 23:35 jedrek
- 22.02.16 23:41 jedrek
- 22.02.16 23:43 jedrek
- 22.02.16 23:46 jedrek
- 23.02.16 00:00 jedrek
- 23.02.16 03:21 RoMan Mandziejewicz
- 23.02.16 08:20 Grzegorz Kurczyk
- 23.02.16 09:52 Piotr Gałka
- 23.02.16 10:48 Grzegorz Kurczyk
- 23.02.16 12:59 J.F.
- 23.02.16 18:51 janusz_k
Najnowsze wątki z tej grupy
- Aku do UPS
- czy ludzie przestali słuchać muzyki?
- zabawa czatem :)
- Modernizacja instalacji elektrycznej w wielkiej płycie
- Co to za dziwne "białe namioty" co stawiają je w różnych dziwnych miejscach?!?
- RF-Harvester
- jest taki kryzys panie
- Francuska elektrownia atomowa zamknięta. Powodem "nieprzewidywalny" rój meduz
- Lutowanie linek szczotek węglowych w silniku odkurzacza
- Lutowalność połączeń
- mini 400 atari
- Manipulator Satel CA-10-KLED -- CLK, DATA, i... dupa
- Czy cos fi przechodzi przez trafo separujące?
- śrubka masy
- Ciekawostka na dziś lock bity
Najnowsze wątki
- 2025-08-23 zabawa w obligacje
- 2025-08-22 Cenzura na wolnemedia.net - likwidacja codziennej sekcji "Sygnały zauważone"
- 2025-08-22 Aku do UPS
- 2025-08-22 Przygoda hotelowa
- 2025-08-22 "Czy pan Frog ..."
- 2025-08-22 Katowice => Programista Kotlin <=
- 2025-08-22 Warszawa => Sales Executive / KAM <=
- 2025-08-22 Warszawa => Inżynier oprogramowania .Net <=
- 2025-08-22 Warszawa => Starszy Programista C <=
- 2025-08-22 Kraków => Senior Fullstack Engineer (Low-Code Platform) <=
- 2025-08-22 Lublin => Delphi Programmer <=
- 2025-08-22 Warszawa => DevOps Engineer (AWS) <=
- 2025-08-21 Nowe style na energokod.pl
- 2025-08-21 czy ludzie przestali słuchać muzyki?
- 2025-08-21 Rozprawa sądowa o parkowanie.