-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.213.192.88.238
!not-for-mail
From: Piotr Gałka <p...@c...pl>
Newsgroups: pl.misc.elektronika
Subject: Re: Program generujący tablicę BIN->7segment - wsad do EPROM-a
Date: Sat, 20 Feb 2016 11:56:16 +0100
Organization: news.chmurka.net
Lines: 34
Message-ID: <na9gob$jn8$1$PiotrGalka@news.chmurka.net>
References: <56c72055$0$26111$b1db1813$ca8b28d9@news.astraweb.com>
<56c7237d$0$657$65785112@news.neostrada.pl>
<56c76a14$0$22141$b1db1813$1367588f@news.astraweb.com>
NNTP-Posting-Host: 213.192.88.238
Mime-Version: 1.0
Content-Type: text/plain; format=flowed; charset="iso-8859-2"; reply-type=response
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 20 Feb 2016 10:56:11 +0000 (UTC)
Injection-Info: news.chmurka.net; posting-account="PiotrGalka";
posting-host="213.192.88.238"; logging-data="20200";
mail-complaints-to="abuse-news.(at).chmurka.net"
X-Newsreader: Microsoft Outlook Express 6.00.2900.5931
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157
X-Priority: 3
X-MSMail-Priority: Normal
Xref: news-archive.icm.edu.pl pl.misc.elektronika:694523
[ ukryj 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
- Wkrętarki, wiertarki...
- Zasilacz impulsowy 12V 10A, coś godnego uwagi jako zamiennik akumulatora wkrętarki
- Mouser - koszt wysyłki
- [OT] Jak wycinac ksztalt w piance lub styropianie?
- FV--> ciepła woda w kranie
- Szok
- Dziwny schemat wzmacniacza m.cz.
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- CGNAT i ewentualne problemy
- wzmacniacz mocy
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- Propagation velocity v/c dla kabli RF
- Jakie natynkowe podwójne gniazdo z bolcem (2P+PE)
- Czujnik nacisku
- Protoków komunikacyjny do urządzenia pomiarowego
Najnowsze wątki
- 2025-06-19 Zakrzewo => Konsultant SAP HCM <=
- 2025-06-19 Zakrzewo => SAP HCM Consultant <=
- 2025-06-19 Poznań => SAP HCR Consultant <=
- 2025-06-19 6,756,000 car crashes in the United States in 2019 with 36,096 fatalities.
- 2025-06-19 6,756,000 car crashes in the United States in 2019 with 36,096 fatalities.
- 2025-06-18 Poseł KO mecenas Giertych został pouczony o obowiązującym prawie [z SN]
- 2025-06-18 112
- 2025-06-18 Poznań => MLOps Engineer <=
- 2025-06-18 Gdańsk => Mainframe (z/OS, Assembler) Developer <=
- 2025-06-18 Wrocław => SAP ABAP Developer <=
- 2025-06-18 Łódź => Account Manager <=
- 2025-06-18 Warszawa => MLOps Engineer <=
- 2025-06-18 Warszawa => Software Engineer .Net <=
- 2025-06-18 Zakaz używania Kreta
- 2025-06-18 Gdańsk => Controlling systems Consultant <=