SSD1963 Scroll Area

Gast #3866089
hallo,
Ich arbeite mit einem STM32F103ZET6 und einem Display 800x480 Pixel mit 
SSD1963 ,
so nun meine frage bezüglich den Displayinhalt zu Scrollen.
Das Scrollen funktioniert ansich auch aber auf der Gesamten Breite von 
800 pixeln und in der gesamten Höhe von 480 Pixel.

Gibt es da eine Möglichkeit das so einzustellen das ich nur einen 
bestimmten Bereich Scrollen kann zb. in X 300  und in Y 200 Pixel.

Mit Scroll_Test(); kann ich den Gesamten Display inhalt von unten nach 
oben Scrollen.

vielleicht kann mir da einer Weiterhelfen.
danke

Meine Funktion:
1
/****************************************************************************
2
SCROLL TEST
3
****************************************************************************/
4
void Scroll_Test(void)
5
{
6
  u16 y;
7
 
8
  DrawString(0,28,"SCROLL TEST",&Arial_16x25,WHITE,RED);
9
  
10
  Set_Scroll_Area(0,480,0);
11

12
  for( y = 0; y < 480; y++ )
13
    {
14
    Set_Scroll_Start(y ); 
15
    delay_ms(5);
16
  }
17
}
18

19

20

21

22
/****************************************************************************
23
Setzen der SCROLL AREA nur in Y
24
****************************************************************************/
25
void Set_Scroll_Area(u16 top,u16 scroll,u16 bottom)
26
{
27
  LCD_WriteCom(0x0033);  
28
  LCD_WriteRAM(top>>8);
29
  LCD_WriteRAM(top); 
30
  LCD_WriteRAM(scroll>>8);
31
  LCD_WriteRAM(scroll);
32
  LCD_WriteRAM(bottom>>8);
33
  LCD_WriteRAM(bottom);
34
 
35
}
36
/****************************************************************************
37
SCROLL AREA Start
38
****************************************************************************/
39
void Set_Scroll_Start(u16 linee )
40
{
41
  LCD_WriteCom(0x0037);    
42
  LCD_WriteRAM(linee>>8);
43
  LCD_WriteRAM(linee);
44
}
Gast
Hallo,
Das scrolling geht ja auch alles.
Vertical Scrolling geht tadellos,
Iich suche nach einer Möglichkeit nur einen Bestimmten Bereich zu 
scrollen.

Es wird die gesammte Breite 800pixel gescrollt.
mfg
Gast
Der SSD1963 scrollt nicht wirklich, es wird nur das Sichtbare Fenster an 
einen anderen Speicherort verlegt. Deshalb kannst Du keine Bereiche 
scrollen, immer nur ganze Fensterbreiten.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.