Moin ! Habe nun seit einiger Zeit versucht ein LCD Anzusteuern. Habe es auch durch probieren geschafft das die Initialisierung abschliesst aber dann nimmt es keine Daten an. Das Display ist von CSD-Electronics "LCD 16 x 2 LED LoC Typ II" mit HD44780 Controller. Datenblatt ist vorsorglich im Anhang. Laut Datenblatt denke ich das ich alles richtig sende :/ Ich versuche das Display folgendermassen zu initialisieren :
1 | Start |
2 | delay 15ms |
3 | |
4 | Function Set |
5 | 4 = 8bit mode |
6 | rs rw D7 D6 D5 D4 D3 D2 D1 D0 |
7 | 0 0 0 0 1 1 0 0 0 0 |
8 | |
9 | delay 5ms |
10 | |
11 | Function Set |
12 | 4 = 8bit mode |
13 | rs rw D7 D6 D5 D4 D3 D2 D1 D0 |
14 | 0 0 0 0 1 1 0 0 0 0 |
15 | |
16 | delay 100us |
17 | |
18 | Function Set |
19 | 4 = 8bit mode |
20 | rs rw D7 D6 D5 D4 D3 D2 D1 D0 |
21 | 0 0 0 0 1 1 0 0 0 0 |
22 | |
23 | |
24 | Function Set |
25 | 4 = 8bit mode |
26 | 3 = 1 : 2 Line Display Mode |
27 | 2 = 0 : 5x7 Font |
28 | rs rw D7 D6 D5 D4 D3 D2 D1 D0 |
29 | 0 0 0 0 1 1 1 0 0 0 |
30 | |
31 | Display off |
32 | rs rw D7 D6 D5 D4 D3 D2 D1 D0 |
33 | 0 0 0 0 0 0 1 0 0 0 |
34 | |
35 | Display clear |
36 | rs rw D7 D6 D5 D4 D3 D2 D1 D0 |
37 | 0 0 0 0 0 0 0 0 0 1 |
38 | |
39 | Entry Mode Set |
40 | 0 = shiften |
41 | 0 = decrement |
42 | rs rw D7 D6 D5 D4 D3 D2 D1 D0 |
43 | 0 0 0 0 0 0 0 1 0 0 |
44 | |
45 | Display on |
46 | rs rw D7 D6 D5 D4 D3 D2 D1 D0 |
47 | 0 0 0 0 0 0 1 1 1 0 |
48 | |
49 | Initialisierung beendet |
50 | |
51 | Write Data : 'T' |
52 | rs rw D7 D6 D5 D4 D3 D2 D1 D0 |
53 | 1 0 0 1 0 1 0 1 0 0 |
54 | |
55 | Write Data : 'e' |
56 | rs rw D7 D6 D5 D4 D3 D2 D1 D0 |
57 | 1 0 0 1 1 0 0 1 0 1 |
58 | |
59 | Write Data : 's' |
60 | rs rw D7 D6 D5 D4 D3 D2 D1 D0 |
61 | 1 0 0 1 1 1 0 0 1 1 |
62 | |
63 | Write Data : 't' |
64 | rs rw D7 D6 D5 D4 D3 D2 D1 D0 |
65 | 1 0 0 1 1 1 0 1 0 0 |
66 | |
67 | Senden der Daten |
68 | E = 1 |
69 | delay 200us |
70 | E = 0 |
Sieht vielleicht jemand von euch den Fehler ?