Moin,
ich habe gerade ein Problem, bei dem ich schon seit Stunden nicht weiter
komme. Und zwar probiere ich gerade ein Display mit einem RA8835A
Controller zum Laufen zu bekommen. Das Display hat eine Größe von
240*128px.
Ich kann theoretisch auch schon Text schreiben, allerdings habe ich
immer diese verpixelten Linien auf dem Display (siehe Anhang).
Hat jemand eine Idee, was bei der Initialisierung falsch ist? Ich denke
mal, es wird am System set liegen:
1 | RA8835A_fWriteCommand(0x40);
|
2 | RA8835A_fWriteData(0x30); // P1
|
3 | RA8835A_fWriteData(0x87); // P2
|
4 | RA8835A_fWriteData(0x07); // P3
|
5 | RA8835A_fWriteData(0x1E); // P4
|
6 | RA8835A_fWriteData(0x2B); // P5
|
7 | RA8835A_fWriteData(0xEF); // P6
|
8 | RA8835A_fWriteData(0x28); // P7
|
9 | RA8835A_fWriteData(0x00); // P8
|
Diese Sequenz habe ich aus dem Internet.
P1-P3 sind, so denke ich, i.O.
Bei P4 müsste meiner Meinung nach eine 0x1E sein, wegen: "Set the
address range covered by one display line, that is, the number of
characters less one, multiplied by the number of horizontal bytes per
character.", also 30 Zeichen-1 = 29=0x1E.
Aber damit haut es auch nicht hin... Hat jemand von Euch mehr Erfahrung
mit diesen Displays bzw. der Initialisierung?
Vielen Dank im Voraus!!!