Forum: Mikrocontroller und Digitale Elektronik LCD Ansteuerung, AVR bleibt stehen


von Chris Z. (sicro)


Angehängte Dateien:

Lesenswert?

Hallo,

ich möchte eine Textdisplay ansteuern mithilfe der Library von Peter 
Fleury.
Nun das Problem:
Der AVR bleibt einfach nach/während der des lcd_init() einfach stehen 
(wenn ich davor ne LED anmache und danach aus, geht se net aus ;), UART 
geht gar nicht ...). Kurios an dem ganzen ist, dass ich bereits vor nem 
halben Jahr mehrer AVRs programmiert habe und diese auch einwandfrei 
laufen. Doch wenn ich jetzt die selben Programmfiles, sei es neu 
kompiliert oder die alten HEX Files auf nen Controller schreib bleibt er 
einfach stehen. Ich versteh einfach nicht warum. Ich hab die damals mit 
WinAvr programmiert und bin zur Zeit mit Debian und dem dortigen gcc 
unterwegs. Hab gerade extra n WinXP System aufgesetzt und mit dem 
aktuellen WinAvr ausprobiert, es geht immer noch nicht.
Ich habe auch noch 2 weitere Librarys versucht, jedesmal der selbe 
Effekt. Sobald die im Makefile mitdrinnen stehen und die .h included ist 
und der Funktionsaufruf kommt, bleibt der Controller stehen. Habs jetzt 
mit 4xMega32 und 4xMega16 probiert .... ich weiß einfach net weiter. 
Woran könnte des noch liegen. Ich habe mal Beispielhaft ein .c 
mitangehängt (man ignoriere bitte die dumme Art der Werteübertragung ;), 
uart lib ist auch von Peter Fleury).

MfG Chris

von Olaf (Gast)


Lesenswert?

Lokale Halde voll?

Olaf

von holger (Gast)


Lesenswert?

RW fest an Masse gelegt ? Dann klemmt der Busy Check.

von Chris Z. (sicro)


Lesenswert?

Killer :D vielen vielen dank :D ich habs auf einem Board ausprobiert und 
da wurde des Display nie initialisiert also hab ichs auf nem eval board 
ohne display versucht und da hängt R/W natürlich irgendwo :D

besten dank an euch

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.