Das Elektor-Forum schließt seine Pforten (siehe auch http://www.elektormagazine.de/forum). Ab Freitag, den 01. März, ist es nicht mehr möglich, sich im Forum einzuloggen. Alle Inhalte des Forums bleiben jedoch bis Ende März noch sichtbar. Am 01. April wird das Forum schließlich komplett geschlossen.

LCD zeigt nichts an

ATMega-Controller in BASIC programmieren

Postby christian1970 » Mon Nov 10, 2008 12:00 am

Hallo beinander,

ich habe versucht ein LCD anzusteuern. Leider funktioniert das (noch) nicht. Folgendes zum System:
- ATMega16, interner Osz. 1 MHz
- Display ist folgendermassen angeschlossen:
RS->PC2
E->PC3
DB4->PC4
DB5->PC5
DB6->PC6
DB7->PC7
nicht benutzte Ports liegen auf GND
Der Kontrast läßt sich einstellen. Wenn man zu hoch aufdreht erscheint eine Reihe schwarzer Kästchen.
Die Pegel an den Anschlüssen sehen wie folgt aus:
RS-> high
E-> high
DB4-> low
DB5->high
DB6->high, mit Daten auf low
DB7->low, mit Daten auf high
Das Display ist schon mind. 10 Jahre alt und hat laut Datenblatt einen HD44780. Die Pegel bleiben auch bei abgestecktem Display gleich.

Anbei sende ich noch das Programm. Vielen Dank schon mal für alle guten Ratschläge.

Viele Grüße
Christian
Attachments

[The extension bas has been deactivated and can no longer be displayed.]

christian1970
 
Posts: 17
Joined: Fri Jan 03, 2014 1:52 pm

Postby nico » Mon Nov 10, 2008 12:00 am

Hallo Christian!

Ich habe dein Programm auf einem Mega 32 Board getestet und da funktioniert es. Ich habe allerdings das Programm auf meine Ports umgestellt, da mein LCD auf PORTB liegt.
Liegt deine LCD-Anzeige wirklich an PORTC wie im Programm beschrieben? Eventuell ist sie doch kaputt...

Grüße
Nico
nico
 
Posts: 3
Joined: Fri Jan 03, 2014 1:52 pm

Postby kg » Tue Nov 11, 2008 12:00 am

Hallo!

Meines Wissens nach liegt an Port C JTAG, welches im Auslieferungszustand
aktiviert ist.
Also die betreffenden Fusebits ausschalten, und schon sollte es funktionieren.

MfG
KG
kg
 
Posts: 14
Joined: Fri Jan 03, 2014 1:49 pm

Postby christian1970 » Wed Nov 12, 2008 12:00 am

Hallo Nico und kg,

Danke für die Antworten.
And the winner is: kg !!!!!

Das Problem war in der Tat das Fusebit für JTAG. Einfach umgestellt und geht.

Vielen Dank nochmals. Ich glaube ohne diese Tipp hätte ich mir nen Wolf gesucht und Millionen Displays ausprobiert.


Servus
Christian
christian1970
 
Posts: 17
Joined: Fri Jan 03, 2014 1:52 pm


Return to BASCOM-AVR-Kurs

Who is online

Users browsing this forum: No registered users and 1 guest