ich buddel das nochmal aus ...
Ich hab jetzt diverse ansteuerungen getestet...
SPI , 8bit 8080 und 6800 ...
ich bekomm es zumindest hin das nach dem 0xA9 ( enable display)
die VLCD spannung steht und auch einstellbar ist
( 0x81 , wert 0-255 )
nur blöderweise zeigt das LCD nichts an
auch der "all pixel ON" tut leider nichts
hat jemand ein initialisierungsbsp für ein 240x160 pixel LCD mit deisem
Kontroller?
meine aktuelle konfig:
1 | write_com(0x24);
|
2 |
|
3 | write_com(0xC0);
|
4 | write_com(0x04);
|
5 |
|
6 | write_com(0xA3);
|
7 | write_com(0x2F);
|
8 |
|
9 | write_com(0x82);
|
10 | write_com(0x13);
|
11 | write_com(0x01);
|
12 |
|
13 | write_com(0x82);
|
14 | write_com(0x14);
|
15 | write_com(0x00);
|
16 |
|
17 | write_com(0xEA);
|
18 |
|
19 | write_com(0x81);
|
20 | write_com(0x90); //VLCD
|
21 |
|
22 | write_com(0x80);
|
23 |
|
24 | write_com(0x72);
|
25 | write_com(0x60);
|
26 |
|
27 | write_com(0x00);
|
28 | write_com(0x01);
|
29 |
|
30 | write_com(0xf8);
|
31 |
|
32 | write_com(0xf4);
|
33 | write_com(0x00);
|
34 |
|
35 | write_com(0xf6);
|
36 | write_com(0xEF);
|
37 |
|
38 | write_com(0xD1);
|
39 |
|
40 | write_com(0xA9);
|
Daten versuche ich wie folgt reinzuschreiben:
ich schreibe 0xAA und 0x55 abwechselnd rein um erstmal überhaupt was
sichtbar zu machen...
1 | write_com(0xb0); //SET PAGE ADDRESS
|
2 | write_com(0x10); //SET Column Address MSB
|
3 | write_com(0x00); //SET Column Address LSB
|
4 | while ( *p ){
|
5 | write_data(*p++);
|
6 | }
|
für hilfe wäre ich dankbar