Hallo! Ich versuche schon seit einigen Stunden etwas auf einem HD44780 auszugeben. Da ich noch Anfänger im µController programmieren bin verwendete ich dieses Tutorial:http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung Bei mir gibt das Display jedoch komische Zeichen aus, statt Buchstaben und Sätze. Verbindungen vom Display zu den Ports sollten stimmen. Quarz wurde auf 1 MHz angepasst und es wurde wie im Tutorial PortD verwendet. Kann mir bitte jemand weiterhelfen? danke
Gast
#2930403
niko stern schrieb: > P1019770.JPG > 2,3 MB, 22 Downloads Ist es wirklich so schwierig, Bilder auf das wesentliche zu konzentrieren und auf eine dem Inhalt angemessene Größe zu bringen?
Gast
#2930414
niko stern schrieb: > Da ich noch Anfänger im µController programmieren bin verwendete ich > dieses > Tutorial:http://www.mikrocontroller.net/articles/AVR-GCC-Tu... Und welchen Mode (4/8-Bit) glaubst du zu benutzen? Deine Zeichen sehen so aus, als ob der Controller als Low-Nibble immer 0xF versteht. Was hast du ihm denn geschickt?
Gast
#2930591
Auch wenns dein Problem nicht löst, hab ich noch eine Tipp für dich: Nimm weniger Lötzinn oben bei der Stiftleiste.
Gast
#2930891
Mobilist schrieb: > Ist es wirklich so schwierig, Bilder auf das wesentliche zu > konzentrieren und auf eine dem Inhalt angemessene Größe zu bringen? Ist nicht schwierig. Du bist auf einen Trollversuch hereingefallen!
Gast
#2931048
Mobilist schrieb: > > Ist es wirklich so schwierig, Bilder auf das wesentliche zu > konzentrieren und auf eine dem Inhalt angemessene Größe zu bringen? Als ob es nix anderes gibt als Bildformate!!!!!
Ich verwende, wie im Tutorial den 4-Bit Mode. Ich hab einfach die Codes aus dem Tutorial kopiert und dann halt die Frequenz angepasst und auch den PortD verwendet. Ich entschuldige mich wegen dem zu großen Bild. War mir nicht bewusst wie groß 2Mb wirklich sind. Zum trollen bin ich hier nicht da, dafür gibt im Netz genügend andere Seiten. Mich würde es wirklich nur interessieren, wieso das Display nur "ö" "o" und Pfeile ausgibt. mfg
Etwas Code wäre hilfreicher um Fehler zu erkennen.
Gast
#2931150
Code Schaltplan ?
lcd-routines.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 | |
44 | |
45 | |
46 | |
47 | |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | |
54 | |
55 | |
56 | |
57 | |
58 | |
59 | |
60 | |
61 | |
62 | |
63 | |
64 | |
65 | |
66 | |
67 | |
68 | |
69 | |
70 | |
71 | |
72 | |
73 | |
74 | |
75 | |
76 | |
77 | |
78 | |
79 | |
80 | |
81 | |
82 | |
83 | |
84 | |
85 | |
86 | |
87 | |
88 | |
89 | |
90 | |
91 | |
92 | |
93 | |
94 | |
95 | |
96 | |
97 | |
98 | |
99 | |
100 | |
101 | |
102 | |
103 | |
104 | |
105 | |
106 | |
107 | |
108 | |
109 | |
110 | |
111 | |
112 | |
113 | |
114 | |
115 | |
116 | |
117 | |
118 | |
119 | |
120 | |
121 | |
122 | |
123 | |
124 | |
125 | |
126 | |
127 | |
128 | |
129 | |
130 | |
131 | |
132 | |
133 | |
134 | |
135 | |
136 | |
137 | |
138 | |
139 | |
140 | |
141 | |
142 | |
143 | |
144 | |
145 | |
146 | |
147 | |
148 | |
149 | |
150 | |
151 | |
152 | |
153 | |
154 | |
155 | |
Display.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 | |
60 | |
61 | |
62 | |
63 | |
64 | |
65 | |
66 | |
67 | |
68 | |
69 | |
70 | |
71 | |
72 | |
73 | |
74 | |
75 | |
76 | |
77 | |
78 | |
79 | |
80 | |
81 | |
82 | |
83 | |
84 | |
85 | |
86 | |
87 | |
88 | |
89 | |
90 | |
91 | |
92 | |
93 | |
94 | |
95 | |
96 | |
97 | |
98 | |
99 | |
100 | |
101 | |
102 | |
103 | |
104 | |
105 | |
106 | |
107 | |
108 | |
109 | |
110 | |
111 | |
112 | |
113 | |
114 | |
115 | |
116 | |
117 | |
118 | |
119 | |
120 | |
121 | |
122 | |
123 | |
124 | |
125 | |
126 | |
127 | |
128 | |
129 | |
130 | |
131 | |
132 | |
133 | |
134 | |
135 | |
136 | |
137 | |
138 | |
139 | |
140 | |
141 | |
142 | |
143 | |
144 | |
145 | |
146 | |
147 | |
148 | |
149 | |
150 | |
151 | |
152 | |
153 | |
154 | |
155 | |
156 | |
157 | |
158 | |
159 | |
160 | |
161 | |
162 | |
163 | |
164 | |
165 | |
166 | |
167 | |
168 | |
169 | |
170 | |
171 | |
172 | |
173 | |
174 | |
175 | |
176 | |
177 | |
178 | |
179 | |
180 | |
181 | |
182 | |
183 | |
184 | |
185 | |
186 | |
187 | |
188 | |
189 | |
190 | |
191 | |
192 | |
193 | |
194 | |
195 | |
196 | |
197 | |
198 | |
199 | |
200 | |
201 | |
Hallo niko, noch ein Hinweis, in das TEXTFELD gehört Text und nicht das gesamte Programmlisting. Dafür gibt es ja den Dateianhang. Warum verwendest Du nicht schon erprobte LCD Routinen, P. Fleury oder von Peter Danneger (PeDa) ? [1] http://homepage.hispeed.ch/peterfleury/avr-software.html [2] http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=102296 [3] Beitrag "LCD Routine von Peter Danneger für 4x20" _
Gast
#2931613
Da ist irgendwas falsch angeschlossen.
Gast
#2931635
Um welchen Controller geht es eigentlich? Sind die Fuses auch auf 1MHz eingestellt?
Gast
#2931662
>Deine Zeichen sehen >so aus, als ob der Controller als Low-Nibble immer 0xF versteht. Was darauf hindeuten könnte das das Display immer noch im 8Bit Modus ist.
holger schrieb: > Da ist irgendwas falsch angeschlossen. Ganz sicher? Also von der Software müsste es passen? holger schrieb: > Um welchen Controller geht es eigentlich? > Sind die Fuses auch auf 1MHz eingestellt? Um einen ATmega16. Er war schon auf 1MHz eingestellt und hab ihn dabei belassen und dann habe ich, wie gesagt die Headerdatei auf 1MHz angepasst
Gast
#2931683
>> Da ist irgendwas falsch angeschlossen. > >Ganz sicher? Im Moment nicht mehr. Probier mal meine HEX Datei aus.
holger schrieb: > Im Moment nicht mehr. Probier mal meine HEX Datei aus. Das gleiche Problem, nur etwas anders von der Anordnung der Zeichen. Also müssen die Anschlüsse falsch sein? Ich habe aber erneut geprüft, und konnte keinen Fehler festellen. Habe sogar mit einem Multimeter die Verbindungen auf Durchgang geprüft.
Prüf mal auf Kurzschlüsse. Das sieht so aus, als ob 2 Datenleitungen einen Schluss hätten, oder vertauscht sind.
Karl Heinz Buchegger schrieb: > Prüf mal auf Kurzschlüsse. > Das sieht so aus, als ob 2 Datenleitungen einen Schluss hätten, oder > vertauscht sind. Du hast recht! Ich hab mir mal die Entwicklungsumgebung von unten angesehn und stellt fest, dass PD1 und PD2 durch zusammengelötet waren (Die Entwicklungsumgebung habe ich mir von einem Lehrer aus meiner Schule geborgt, die er selbst entwickelt hat) Vielen Dank an alle, die versucht haben mein Problem zu lösen!
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.
