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!!!

