Hallo, ich hatte mir vor ein paar Wochen 2 von diesen 8x2 Displays(C0802-04) von Pollin gekauft und habe sie gestern einmal angeschlossen. Wenn das Display initialisiert und gecleart ist sind beide total leer. Sobald ich ein Zeichen ausgebe hängt er wieder diese Zeichen an. Bild: Ausgabe <SPACE>1 war gedacht und was bei raus gekommen ist, ist ja zu sehen. Es war mir erst auf den beiden Kleinen von Pollin aufgefallen und deswegen habe ich mein 20x4 Display parallel dazu angeschlossen. Hat jemand eine Idee was das soll? MfG
Gast
#1993429
Sören Timm schrieb: > ist ja zu sehen. äh nein.
Weder Code noch Bild. Und die Kristallkugeln sind in diesen Tagen voll von Schneegestöber.
Das BIld
Ich habe die Standard LCD-Routines.asm von dieser Seite genommen und an den AVR angepasst.
Die Routinen funktionieren ja wohl sonst, die LCDs auch. Bleibt nicht viel über. Kein Code. Keine Kekse.
Ich weiß jetzt nicht konkret, wie bei der LCD-Routines.asm die String Terminierung aussehen muss. Es sieht aber so aus, als ob du die \0 am Ende vergessen oder die Stringlänge falsch übergeben hast. Stell doch mal den Aufruf der LCD Routine rein.
Gast
#1993442
Hi >Ich habe die Standard LCD-Routines.asm von dieser Seite genommen und an >den AVR angepasst. Da scheint etwas dabei schief gegangen zu sein. Also zeig mal deinen aktuellen Code. MfG Spess
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 | |
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 | |
202 | |
203 | |
204 | |
205 | |
206 | |
207 | |
208 | |
209 | |
210 | |
211 | |
212 | |
213 | |
214 | |
215 | |
216 | |
217 | |
218 | |
219 | |
220 | |
221 | |
222 | |
223 | |
224 | |
225 | |
226 | |
227 | |
228 | |
229 | |
230 | |
231 | |
232 | |
233 | |
234 | |
235 | |
236 | |
237 | |
238 | |
239 | |
240 | |
241 | |
242 | |
243 | |
244 | |
245 | |
246 | |
247 | |
248 | |
249 | |
250 | |
251 | |
252 | |
253 | |
254 | |
255 | |
256 | |
257 | |
258 | |
259 | |
260 | |
261 | |
262 | |
263 | |
264 | |
265 | |
266 | |
267 | |
268 | |
269 | |
270 | |
271 | |
272 | |
273 | |
274 | |
275 | |
276 | |
277 | |
278 | |
279 | |
280 | |
281 | |
282 | |
283 | |
284 | |
285 | |
286 | |
287 | |
288 | |
289 | |
290 | |
291 | |
292 | |
293 | |
294 | |
295 | |
296 | |
297 | |
298 | |
299 | |
300 | |
301 | |
302 | |
303 | |
304 | |
305 | |
306 | |
307 | |
308 | |
309 | |
310 | |
311 | |
312 | |
313 | |
314 | |
315 | |
316 | |
317 | |
318 | |
319 | |
320 | |
321 | |
322 | |
323 | |
324 | |
325 | |
326 | |
327 | |
328 | |
329 | |
330 | |
331 | |
332 | |
333 | |
334 | |
335 | |
336 | |
337 | |
338 | |
339 | |
340 | |
341 | |
342 | |
343 | |
344 | |
345 | |
346 | |
347 | |
348 | |
349 | |
350 | |
351 | |
352 | |
353 | |
354 | |
355 | |
356 | |
357 | |
358 | |
359 | |
360 | |
361 | |
362 | |
363 | |
364 | |
365 | |
366 | |
367 | |
368 | |
369 | |
370 | |
371 | |
372 | |
373 | |
374 | |
375 | |
376 | |
377 | |
378 | |
379 | |
380 | |
381 | |
382 | |
383 | |
384 | |
385 | |
386 | |
387 | |
388 | |
389 | |
390 | |
391 | |
392 | |
393 | |
394 | |
395 | |
396 | |
397 | |
398 | |
399 | |
400 | |
401 | |
402 | |
403 | |
404 | |
405 | |
406 | |
407 | |
408 | |
409 | |
410 | |
411 | |
412 | |
413 | |
414 | |
415 | |
416 | |
417 | |
418 | |
419 | |
420 | |
421 | |
422 | |
423 | |
424 | |
425 | |
426 | |
427 | |
428 | |
429 | |
430 | |
431 | |
432 | |
433 | |
434 | |
435 | |
436 | |
437 | |
438 | |
439 | |
440 | |
441 | |
442 | |
443 | |
444 | |
445 | |
446 | |
447 | |
448 | |
449 | |
450 | |
451 | |
452 | |
453 | |
454 | |
455 | |
456 | |
457 | |
458 | |
459 | |
460 | |
461 | |
462 | |
463 | |
464 | |
465 | |
466 | |
467 | |
468 | |
469 | |
470 | |
471 | |
472 | |
473 | |
474 | |
475 | |
476 | |
477 | |
478 | |
479 | |
480 | |
481 | |
482 | |
483 | |
484 | |
485 | |
Wie wäre es damit:
text:
.db " 1"
.db 0
Gast
#1993448
Sind alle statischen Steuerleitungen ordentlich festgenagelt und evtl. erforderliche Pullups-Widerstände bestückt ? Hatte mal ein I2C-Display, das ein ähnliches Eigenleben hatte, bis ich die \CS-Leitung auf GND genagelt habe. Laut Datenblatt hätte man die auch offenlassen können...
Gast
#1993449
Hi
> .db " 1"
Und wo ist die Null
.db " 1",0
MfG Spess
Bringt diese ,0 den String zum erliegen? Kann man einen Zeilenumbruch dadurch erreichen?
Gast
#1993456
Sören Timm schrieb: > Bringt diese ,0 den String zum erliegen? 0 ist das definierte Ende einer Zeichenkette. > Kann man einen Zeilenumbruch dadurch erreichen? nein.
Die Null beendet nur den String:
lcd_flash_string_1:
lpm temp1, Z+
cpi temp1, 0
breq lcd_flash_string_2 ; ende
Also kein Zeilenvorschub dadurch.
Gast
#1993458
Hi
>Bringt diese ,0 den String zum erliegen?
1 | |
2 | |
3 | |
4 | |
Beim Erreichen der '0' wird die Ausgabe beendet.
>Kann man einen Zeilenumbruch dadurch erreichen?
Nein.
MfG Spess
Jetzt gehts! Danke!
Gast
#1993514
Hallo! Was ist denn das für ein 20x4 Display? Die Zeichen sind wunderbar kontrastreich und deutlich lesbar. Das gefällt mir = will auch haben ;) Gruß Wampus
Das ist ein YM2004A. Ich hatte es von einem Polen bei Ebay gekauft. Musste mal unter dem Begriff "HD44780" bei Ebay suchen.
Gast
#1993532
Hallo und vielen Dank!
Wampus schrieb: > Hallo und vielen Dank! http://cgi.ebay.de/LCD-Display-HD44780-4x20-chr-20x4-Yellow-neg-Backlight-/170459060245?pt=Bauteile&hash=item27b026d815
@ Sören Timm (stimmy) > DSCI1467.JPG > 1.7 MB, 49 Downloads >Jetzt gehts! Ja, jetzt geht's mal wieder los. Hirn aus, Spass rein. Ohje! Lies mal was über Bildformate! Und Netiquette, lange Quelltexte gehören in den Anhang! MfG Falk
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.

