Ostatnie wielkie zakupy u kitajca sprawiły że kupiłem coś czego miało nie być
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 : 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
Code: [Zaznacz cały] [Rozwiń/Zwiń]
- '----------------------------------------------------------------------------'
- ' ST7735R display library '
- ' resolution 128x160 '
- ' '
- ' BASCOM-AVR 2.0.8.0. '
- ' Shilov Sergey ©2017 '
- ' St-Peterburg '
- ' RUSSIA '
- ' '
- '----------------------------------------------------------------------------'
- $regfile = "m328pdef.dat" ' zmiana
- $crystal = 16000000 ' zmiana
- $hwstack = 64
- $swstack = 64
- $framesize = 64
- '------------------------------- Setup -----------------------------------------
- $lib "glcd-ST7735R_april.lib"
- '$lib "glcd-ST7735R_march.lib"
- 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 )
- ' WYPROWADZENIA LCD DC-Portc.3 SDA-Portc.2 Scl = Portc.1 Cs = Portc.4 Rst = Portc.0 dodano opis zgodny z LCD
- Const Portrait = 1 '1=Portrait, 0=Landscape pionowo , poziomo ( zmiana )
- Const Rotate_180 = 1 '1=Rotated, 0=Not Rotated obrot 180' ( zmiana)
- '------------------- Variables & Constants -------------------------------------
- Const Blue = &B00000011 ''predefined contants are making programming easier
