-
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
- 40 lat OrCAD-a
- Multimetr z bluetooth
- Ciekawa mapka z BTS-ami
- Lampy uliczne LED z kubkiem
- Pęczniejące LiPo
- wyłącznik ścienny
- "Wybitna" inteligencja AI
- test stereo
- Bluetooth stereo
- W USA budują pierwszą komercyjną elektrownię fuzji jądrowej
- Weryfikacja myjki ultradźwiękowej
- zasieg radaru
- Zmywarka Bosch SRV55T43EU - awaria
- Kod zniżkowy w TME do 26.09.2025
- SFP, 10G, simplex sc/apc
Najnowsze wątki
- 2025-10-07 Do tego nadają się samochody elektryczne
- 2025-10-07 Do Amnesty International Polska - Prośba o Pomoc Dla Prześladowanego Jacka Marcina Jaworskiego
- 2025-10-07 Nordstream
- 2025-10-07 Tusk znowu sprzyja BANKSTEROM
- 2025-10-07 Paczcie jak te cymbały piszą o szwedzkim BWP CV90
- 2025-10-07 Bydlaki kontra inflacja...
- 2025-10-07 Polska [masowo - przyp. JMJ] importuje paprykę, a polska gnije na polach
- 2025-10-07 Prokuratura stawia zarzuty komisji wyborczej za "działania nieumyślne" [OKW 7 Otwock k. Warszawy]
- 2025-10-07 USA: Wartość obiecanek fed prokuratury ustalona/udupiona aż po SCOTUS
- 2025-10-07 Ogrzewanie powietrzem
- 2025-10-07 A tutaj ktoś w ogóle zagląda?
- 2025-10-07 70km
- 2025-10-06 SMS Backup
- 2025-10-06 Warszawa => Gen AI Engineer <=
- 2025-10-06 Lublin => Konsultant ds. Wdrożeń ERP (moduł FK) <=