SSD1963 Scroll Area

Gast #3866089
Lesenswert?
• ▲
▼
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 #3867562
Lesenswert?
• ▲
▼
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

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.