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] Problem z opcją OVERLAY i LCD

manekinen 13 Gru 2009 05:27 957 3
REKLAMA
  • #1 7381527
    manekinen
    Poziom 29  
    Hej,

    Przypuśćmy że deklaruje sobie dwie zmienne w pamięci sram, 1 tekstową a drugą zwykłą bajtową, obydwie znajdują się w tym samym adresie sram'u:
    
    Dim Zmienna1 As String * 1
    Dim Zmienna2 As Byte At Zmienna1 Overlay
    


    Do Zmienna2 wpisuje jakąś wartość, a ze Zmienna1 wyświetlam ją na LCD za pomocą polecenia
    
    Lcd Zmienna1
    


    Jest to to samo co
    
    Lcd chr(Zmienna2)
    


    Ale znacznie szybsze i mniej pamięciożerne w przypadku gdy chcę zapisać cały wyświetlacz naraz. Używam tylko znaków z zakresu 0-7 czyli ośmiu definiowalnych znaków lcd. Wszystko jest ok, po za tym że jeśli do Zmienna2 wpiszę cyfrę 0 (zero), to Zmienna1 jak by nie odczytuje jej z pamięci - na wyświetlaczu nie pojawia się żaden znak.
  • REKLAMA
  • Pomocny post
    #2 7381606
    Konto nie istnieje
    Poziom 1  
  • REKLAMA
  • #3 7381622
    manekinen
    Poziom 29  
    Dzięki wielkie za te objaśnienie, oczywiście pomógł. Nie chciałem się zagłębiać w zasade działania a w helpie nic nie znalazłem. Cóż chyba będe musiał w pętli przepisywać wszystkie znaki przez lcd chr() :/ Chyba że jest jeszcze jakaś inna sztuczka?
  • #4 7384927
    Konto nie istnieje
    Poziom 1  
REKLAMA