Ich versuche grade ein Display zu bewegen, etwas anzuzeigen um die Hintergründe zu verstehen. Dabei habe ich mir das Datenblatt genommen und versucht den Quelltext dafür zu schreiben. Leider funktioniert das nicht so, wie es soll und die Fehler kann ich mir nicht erklären. Die Hardware und Verkabelung scheinen korrekt zu sein, da andere Quelltexte die man so im Netz findet funktionieren. Es handelt sich um ein 16x2 Display (HD44780).
1.) Es werden nach dem Hochladen auf dem MC nur Oben weiße Kästen angezeigt. 2.) Wenn ich Debugge und jeden Zeile einzeln durchgehe, funktioniert es teilweise. Unterbreche ich die Spannung, sollte ja eigentlich der Text angezeigt werden, aber das Display bleibt leer. (Ohne Balken Oben).
Die Zeiten, die im Datenblatt angegeben sind für die Initialisierung usw. habe ich schon erhöht, leider blieb das auch ohne Erfolg.
Ich würde mich freuen, wenn sich mal jemand den Quelltext ansehen würde und mir evtl. auf die Sprünge hilft, damit ich den Fehler verstehen.
LCD.h
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 |
|
23 |
|
24 |
|
25 |
|
26 |
|
27 |
|
28 |
|
29 |
|
30 |
|
31 |
|
32 |
|
33 |
|
34 |
|
35 |
|
36 |
|
37 |
|
38 |
|
39 |
|
40 |
|
41 |
|
42 |
|
43 |
|
LCD.c
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 |
|
23 |
|
24 |
|
25 |
|
26 |
|
27 |
|
28 |
|
29 |
|
30 |
|
31 |
|
32 |
|
33 |
|
34 |
|
35 |
|
36 |
|
37 |
|
38 |
|
39 |
|
40 |
|
41 |
|
42 |
|
43 |
|
44 |
|
45 |
|
46 |
|
47 |
|
48 |
|
49 |
|
50 |
|
51 |
|
52 |
|
53 |
|
54 |
|
55 |
|
56 |
|
57 |
|
58 |
|
59 |
|