ST7735S Display Ansteuerung

Gast #4835256
Lesenswert?
• ▲
▼
Ich versuche seit einer Weile ein Display mit dem ST7735S Controller mit 
128*128 Pixel zum Laufen zu bekommen. Ich habs einerseits mit dem 
Raspberry Framebuffer Treiber [1] und dieser Library [2] probiert.
Beide Libraries funktionieren, wenn ich so ein Arduino Display mit 
ST7735 Controller anschließe mit meinem Aufbau problemlos.
Das Display mit dem Controller ST7735S reagiert aber überhaupt nicht. 
Kann es sein, dass die Controller so unterschiedlich sind ? Hat jemand 
schon mal ein Display mit dem ST7735S Controller zum Laufen gebracht ? 
Ich habe bis jetzt leider noch keinen Treiber explizit für das "S" 
gefunden. Es kann auch noch sein, dass es ein elektrisches Problem gibt, 
da bei diesem Display die Anschlüsse sehr filigran sind.

[1] http://www.whence.com/rpi/

[2] 
https://github.com/microbuilder/LPC1343CodeBase/blob/master/drivers/displays/tft/hw/st7735.c
Gast #4835351
Lesenswert?
• ▲
▼
Die Farbe ist an der Display Schutzfolie. Ist bei dir schon ab :-(
Meine ist für STM32 und HAL, dürfte aber ersichtlich sein:
1
void lcd7735_init(void) {
2
  LCD_CS0; // CS=0
3

4
  LCD_RST0; // RST=0
5
  HAL_Delay(10); //10 ms warten
6
  LCD_RST1;
7
  HAL_Delay(5);
8

9
  lcd7735_sendCmd(0x11);
10

11
  HAL_Delay(50);
12

13
  lcd7735_sendCmd (0x3A);
14
  lcd7735_sendData(0x05); //
15

16
  lcd7735_sendCmd (0x29); //
17

18

19
        // Testbild:
20

21
  unsigned char y;
22
  unsigned char x;
23
  for (y=0;y<160;y++)
24
    for (x=0;x<128;x++) {
25
      unsigned int color=0x0;
26
      if (y<50) color=0xF800; //
27
      else  {
28
        if (y<100) color=0x02E0; //
29
      else { if (y<150)color=0x001F;       }
30
      lcd7735_pix(x, y, color);
31
    }
32
  LCD_CS1;
33

34
}
Gast #4835618
Lesenswert?
• ▲
▼
ich habs jetzt mit der adafruit library (alle tabs) versucht, 
funktioniert leider auch nicht, das display bleibt einfach weiß. mit dem 
funktienierenden display tut es bei allen konfigurationen zumindest 
irgendwas. ich werds nochmal nachlöten...

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.