Werbung
Schaut ruhig mal auf meiner Homepage vorbei:
http://kampis-elektroecke.de
Oder folge mir auf Google+:
Daniel Kampert
Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.
Gruß
Daniel
Im Moment ist alles klar. Die Spannung liegt am LCD an und ich sehe zwar nur Vierecke, aber immerhin kann ich die Helligkeit über den Poti einstellen. Da ich jetzt auch die Pinbelegung weiss, kann ich morgen die Datenleitungen verbinden. Bei Problemen melde ich mich wieder und wenn es geklappt hat ebenfalls.
Das du nur Vierecke siehst ist klar, da das Display noch nicht initialisiert wurde. Steuerst du das Display im 4Bit oder 8Bit Modus an? Ich habe auch vor kurzem mit Displays angefangen. Zuerst mit einem 2x16LCD, jetzt habe ich ein EA W404B-NLW (4*40 LCD) und ein EA DOGS102W-6 (Grafik LCD) bestellt und ist heute angekommen. Ich muss es aber noch testen und eventuell noch eine Lib schreiben.
Viel Erfolg bei der Displayinbetriebnahme.
MfG Hannes
Ich gehe nach dem Buch "Roboter selber bauen" von U. Sommer vor und dort wird ein 16*4 LCD im 4bit Modus angesteuert. Als IDE verwende ich aber nicht Bascom, sondern Atmel Studio, da ich in C programmiere. Als Roockie habe ich noch wenig Erfahrung mit dem ATmega32 und da die Hürden zahlreich sind, bin ich in diesem Forum. Ich wünsche Dir ebenfalls viel Erfolg.
Ich habe die einzelnen Funktionen aus dem Buch "Basiskurs R8C/13" von Elektor, da ich mit dem R8Ctiny, das in einer Elektor Ausgabe war, gearbeitet habe habe ich mir das Buch gekauft. Jetzt arbeite ich nur noch mit den AVR Controllern. Das kleine LCD (2x16) habe ich von einem Gerät ausgebaut, deswegen habe ich es gehabt. Das große wird etwas aufwändiger anzusteuern sein, da es 2 Controller hat. (Zeile 1/2 übernimmt ein Controller und Zeile 3/4 der Andere). Zum Debuggen reicht aber aktuell das 2x16. Muss noch etwas anderes planen/bauen, da ist das Display von Vorteil.
MfG Hannes
Ich habe das LCD über ein Steckbrett mit Steckbrücken mit dem ATmega32 verbunden und alle Verbindungen zwischen den Pins auf dem ATmega32 mit dem LCD mit einem Multimeter auf Durchgangsprüfung erfolgreich getestet. Die Verbindungen sind so wie im Buch auf dem Schaltbild Seite 53. Hier ist der Bascom Code
Das Programm konnte ich erfolgreich kompilieren und übertragen. Leider erscheinen auf dem LCD immer noch die dunklen Vierecke und ansonsten tut sich nichts. Was ist falsch?Code:'LCD-Test.bas $regfile = "m32def.dat" $crystal = 16000000 '16Mhz Qzarz $baud = 9600 'UART auf 9600 Baud 'Controller Pins für LCD Ansteuerung Konfigurieren Config Lcdpin = Pin , Rs = Portc.0 , E = Portc.1 , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5 Config Lcd = 16 * 4 'Type des LCD´s 16 Char und 4 Zeilen Initlcd 'LCD high level Initzialisierung Cursor Off 'Cursor ausschalten Cls 'LCD löschen Enable Interrupts 'Globale IRQ´s ein Locate 1 , 1 'erste Zeile an Position 1 Lcd "16x4 LCD Display" Locate 2 , 1 'LCD Ausgabe Zeile 2 Lcd "-------------------" 'Ausgabe End
Das R/W des LCD bei diesem Programm auf GND liegen, muss ist schon klar?
Lesezeichen