Wyświetlacz graficzny ST7565R wyświetla od połowy ekranu
: 27 maja 2023, 0:11
Witam
Udało mi się uruchomić wyświetlacz graficzny ST7565.
Mam jednak z nim dziwny problem - otóż wiersze począwszy od wiersza numer 1 zaczyna wyświetlać od połowy ekranu, a np. 6 wiersz jest jakby drugi od góry.
Mało tego, to po prawej stronie wyświetlacza świecą się pojedyncze piksele.
W załączeniu przesyłam kod oraz zdjęcie jak to wygląda.
Czy to oznacza że wyświetlacz jest uszkodzony?
A tutaj zapisałem wszystkie 8 wierszy na wyświetlaczu:
I zdjęcie jak to wygląda na lcd.
A tak w ogóle to mi się wydaje, że ten wyświetlacz wyświetla do góry nogami.
Udało mi się uruchomić wyświetlacz graficzny ST7565.
Mam jednak z nim dziwny problem - otóż wiersze począwszy od wiersza numer 1 zaczyna wyświetlać od połowy ekranu, a np. 6 wiersz jest jakby drugi od góry.
Mało tego, to po prawej stronie wyświetlacza świecą się pojedyncze piksele.
W załączeniu przesyłam kod oraz zdjęcie jak to wygląda.
Czy to oznacza że wyświetlacz jest uszkodzony?
Code: [Zaznacz cały] [Rozwiń/Zwiń]
- $regfile = "m1284pdef.dat"
- $crystal = 18432000
- $hwstack = 64
- $swstack = 64
- $framesize = 64
- $lib "glcdeadogm128x6.lbx"
- Config Graphlcd = 128 * 64eadogm , Cs1 = Portb.4 , A0 = Portd.6 , Si = Portb.5 , Sclk = Portb.7 , Rst = Portd.5
- Dim A As Byte
- Cls
- 'glcdcmd &B10100111 'obraz w negatywie
- Glcdcmd &B10000001
- Glcdcmd 50
- setfont My6_8
- Lcdat 6 , 2 , "ABCDEFG"
- End
- $include "my6_8.font"
- $include "font16x16.font"
Code: [Zaznacz cały] [Rozwiń/Zwiń]
- $regfile = "m1284pdef.dat"
- $crystal = 18432000
- $hwstack = 64
- $swstack = 64
- $framesize = 64
- $lib "glcdeadogm128x6.lib"
- Config Graphlcd = 128 * 64eadogm , Cs1 = Portb.4 , A0 = Portd.6 , Si = Portb.5 , Sclk = Portb.7 , Rst = Portd.5
- Dim A As Byte
- Cls
- 'glcdcmd &B10100111 'obraz w negatywie
- Glcdcmd &B10000001
- Glcdcmd 50
- setfont My6_8
- Lcdat 1 , 3 , "LINIA 1 LINIA LINIAA"
- Lcdat 2 , 3 , "LINIA 2 LINIA LINIAA"
- Lcdat 3 , 3 , "LINIA 3 LINIA LINIAA"
- Lcdat 4 , 3 , "LINIA 4 LINIA LINIAA"
- Lcdat 5 , 3 , "LINIA 5 LINIA LINIAA"
- Lcdat 6 , 3 , "LINIA 6 LINIA LINIAA"
- Lcdat 7 , 3 , "LINIA 7 LINIA LINIAA"
- Lcdat 8 , 3 , "LINIA 8 LINIA LINIAA"
- End
- $include "my6_8.font"
A tak w ogóle to mi się wydaje, że ten wyświetlacz wyświetla do góry nogami.