logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Rozwiązano] [Bascom] Jak wydzielić cyfry z liczby do wyświetlaczy 7-seg?

5563 26 Lis 2018 11:41 642 4
REKLAMA
  • #1 17586417
    5563
    Poziom 9  
    Witam.
    Mamy np. kawałek kodu :
    Kod: VB.net
    Zaloguj się, aby zobaczyć kod

    w którym jakąś zmienną liczbową (F), instrukcją (STR) przekształciłem na jej reprezentację tekstową (F_lcd) i jest ona wyświetlana na wyświetlaczu LCD.
    No i nie wiem jak z tej reprezentacji wydzielić poszczególne cyfry,
    by móc je przesyłać do wyświetlenia na wyświetlaczach 7-segmentowych LED.
    Kombinuję z wydzielaniem z jednej zmiennej, jak i z drugiej, różnymi instrukcjami i bez efektu.
    Pewnie pytanie lamerskie, ale nic mi nie wychodzi.
  • REKLAMA
  • Pomocny post
    #2 17586449
    sp3ots
    Poziom 38  
    Witam !
    Spróbuj tak:
    Kod: VB.net
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • Pomocny post
    #3 17586811
    LChucki
    Poziom 31  
    Jak koniecznie ze stringu chcesz wyłuskać pojedyncze cyfry, to użyj "MID"
    znak = MID( zmienna_tekstowa , początek [, ilość znaków] )
    Pozostaje skonwertować stringi do zmiennych przez "VAL".

    Naturalnie prościej zrobić jak pisał poprzednik.
  • REKLAMA
  • #4 17587516
    5563
    Poziom 9  
    Dziękuję ślicznie za szybką pomoc.
    Oba sposoby są świetne.
    W moim przypadku lepiej sprawdzi się dzielenie liczb całkowitych z operatorem [MOD], tak jak to podał Sp3ots. Bo otrzymuję gotowe dane do wyświetlaczy 7-seg jak i do LCD.
    Tak mi to wyszło - sprawdzone, działa - a nuż jakiś zielony jak ja wykorzysta.


    Kod: VB.net
    Zaloguj się, aby zobaczyć kod


    Jeszcze raz dzięki i pozdrawiam.
  • #5 17587520
    5563
    Poziom 9  
    Jak wyżej :D
REKLAMA