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:
Do Zmienna2 wpisuje jakąś wartość, a ze Zmienna1 wyświetlam ją na LCD za pomocą polecenia
Jest to to samo co
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.
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.