LCD 1,8" 128x160 ST7735S

Pytania, kody i porady dotyczące nie tylko Bascom.
ODPOWIEDZ
Awatar użytkownika
Henryk
Posty: 357
Rejestracja: 22 sty 2018, 17:20

LCD 1,8" 128x160 ST7735S

Post autor: Henryk » 16 sty 2026, 20:39

Siemanko :D
Ostatnie wielkie zakupy u kitajca sprawiły że kupiłem coś czego miało nie być :lol: chyba "SKS" zrobiło swoje .
Niechcący na mój blat trafiły LCD jak w temacie , no i znowu problem bo BASCOM nie ma dla nich biblliotek , jest tylko dla ST7565R :?
Zabrakło odwagi by próbować czy zadziała . Dwa popołudnia straciłem na szperaniu w sieci za jakimś przykładem demo .
Dla Arduiono jest tego tego całkiem sporo ale dla Bascoma już kiepsko .
Dla zainteresowanych lik źródłowy : https://9zip.ru/aliexpress/spi_tft_disp ... st7735.htm
W oryginale zmieniłem tylko port , procesor i częstotliwość zegara bo taki miałem w płycie testowej .
Fotka wyświetlacza :
lcd 1_8.JPG
Krótki filmik z działającego demo :
[media]https://www.youtube.com/shorts/iSxzrazSIWg[/media]

Jeśli ktoś posiada jakieś przykłady z użyciem tego LCD , to proszę o wstawienie kodów ;)

Zmiany jakie zrobiłem w kodzie
  1. '----------------------------------------------------------------------------'
  2. '                      ST7735R display library                             '
  3. '                         resolution 128x160                                 '
  4. '                                                                            '
  5. '                         BASCOM-AVR  2.0.8.0.                                '
  6. '                         Shilov Sergey ©2017                                '
  7. '                            St-Peterburg                                    '
  8. '                               RUSSIA                                       '
  9. '                                                                            '
  10. '----------------------------------------------------------------------------'
  11. $regfile = "m328pdef.dat" ' zmiana
  12. $crystal = 16000000 ' zmiana
  13. $hwstack = 64
  14. $swstack = 64
  15. $framesize = 64
  16.  
  17. '------------------------------- Setup -----------------------------------------
  18. $lib "glcd-ST7735R_april.lib"
  19. '$lib "glcd-ST7735R_march.lib"
  20. Config Graphlcd = Color , A0 = Portc.3 , Si = Portc.2 , Sclk = Portc.1 , Cs1 = Portc.4 , Rst = Portc.0       ' CS1 & Rst are optional  ( cs1 i Rst jakoś nie działa )
  21. '  WYPROWADZENIA LCD       DC-Portc.3     SDA-Portc.2    Scl = Portc.1   Cs = Portc.4    Rst = Portc.0   dodano opis zgodny z LCD
  22.  
  23. Const Portrait = 1                                         '1=Portrait, 0=Landscape    pionowo , poziomo ( zmiana )
  24. Const Rotate_180 = 1                                        '1=Rotated,  0=Not Rotated  obrot 180' ( zmiana)
  25.  
  26. '------------------- Variables & Constants -------------------------------------
  27. Const Blue = &B00000011                                     ''predefined contants are making programming easier
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
ODPOWIEDZ