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

BASCOM - Jak dynamicznie aktualizować wyświetlacz HEX przy zmianie częstotliwości?

SQ9MYX 13 Sie 2015 12:54 969 7
REKLAMA
  • #1 14918549
    SQ9MYX
    Poziom 23  
    Witam, bawię się właśnie syntezą sterowana i2c zrobiłem w bascomie program sterujący przestrajaniem czestotliwości i działa prawidłowo ale mam problem z kodem wyświetlacza sterowanego komendami HEX mianowicie aby wyświetlić ustawnioną czestotliwość musze wysłać komendy
    Kod: VB.net
    Zaloguj się, aby zobaczyć kod
    to ustawia kursor na początku wiersza. Po ustawieniu kursora należy wsyłać cyfry w kodzie ASCII czyli aby ustawić na LCD 430012500 (430,0125MHz) musze wysłać ciąg danych ASCII (&H34; &H33; &H30 itd) tylko jak zrobić by zmieniając czestotliwości syntezy również zmieniała się wartość na wyświetlaczu, krok wynosi 12500Hz czyli każdy kolejny kanał to plus 12500 do wartości wysłanej HEX. tylko jak to dodawać skoro mam wartości hex i to każda cyfra osobno...

    program syntezy:
    Kod: VB.net
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • #2 14918650
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #3 14929228
    SQ9MYX
    Poziom 23  
    Ok no to powiedzmy że jest zmienna która ma wartość np.4401250 jak ją przekształcić w hex &H34 &H34 &H30 &H31 &H32 &H35 &H30 bo takie coś musze wysłać na wyświetlacz.
  • REKLAMA
  • #4 14929419
    yokoon
    Poziom 29  
    ukffun napisał:
    Ok no to powiedzmy że jest zmienna która ma wartość np.4401250 jak ją przekształcić w hex &H34 &H34 &H30 &H31 &H32 &H35 &H30 bo takie coś musze wysłać na wyświetlacz.


    Witam.
    Kalkulator po konwersji na Hex podaje:432862
  • #5 14929445
    SQ9MYX
    Poziom 23  
    Tu chodzi o kod ASCII bo w takim kodzie musze wysłać dane do wyświetlacza i problem w tym jak to wszystko przekształcić
  • REKLAMA
  • Pomocny post
    #6 14929483
    Konto nie istnieje
    Konto nie istnieje  
  • #7 14929526
    SQ9MYX
    Poziom 23  
    No i to działa wspaniale :) zmieniłem sobie tylko wartosć stringu na 8 znaków :)
    to teraz jak zgrać to razem ze sterowaniem syntezą PLL UMA1014T.
    Ustawiłem na sztywno częstotliwość i wiem że zmieniając dwa ostatnie bajty zmieniam częstotliwosć. Może ma ktoś gotowe rozwiązanie?
    Tutaj to co wysyłam przez i2C na synteze. (ustawione F na sztywno) kwarc syntezy 12,8MHZ krok 12500hz.
    Kod: VB.net
    Zaloguj się, aby zobaczyć kod
  • #8 14929590
    Konto nie istnieje
    Konto nie istnieje  
REKLAMA