Gast
#403712
Hallo liebe Leute! Beschäftige mich seit ca. 2 Wochen mit Atmel-Controllern. Eine hochinteressante Sache! Habe bereits ein Board mit einem ATmega16 selbständig aufgebaut und diverse "EIn-und Ausgabe-Peripherie" außerdem in meine funktionierende Schaltung gelötet. Eingabe: "Dip-Schalter (8 stück)" und "kleine Taster (8 stück)". Als ausgabe habe ich 8 Leuchtdioden genommen. funktioniert alles prächtig. Ich programmiere in BASCOM und habe jetzt alles programmiert, was man mit 8 Leuchtdioden und 8 Tastern realisieren kann ;) und alles hat auch - wenn manchmal auch über einen steinigen lerneffizienten Weg - am Ende immer geklappt. Nun möchte ich die nächste Hirte ausprobieren, und zwar ein Display ansteuern. Dazu habe ich mir ein 40 x 2 Display besorgt. Habe es auch richtig angeschlossen. JEDOCH: Datenleitung DB4-DB7 wird von mir verwendet (4Bit), die restlichen Datenleitungen (DB0-DB3) sind bei mir jedoch nichtverwendet und OFFEN!. 1. Frage: Ist dies vielleicht der Fehler - dass die nicht verwendeten Pins des Displays nicht auf Masse liegen - für nachfolgendes Problem? Ich habe in BASCOM soweit alles richtig programmiert. "Hello World" wird auch richtig auf dem Display ausgegeben JEDOCH flackert es und hat einen üblen Kontrast! Das heißt, die Schrift ist viel zu hell (bis auf einige "Ausnahme-Segmente"). Durch Drehen an dem Kontrast-Potentiometer kann ich fast garnicht auf die Helligkeit der Schrift eingreifen. Das Poti ist bereits am Anschlag (in der richtigen Richtung ;) ). Das Display hat einen HC 44780-LCD-Controller. 2. Frage: Liegt es vielleicht an der Größe des Displays, da in der Hilfe mein Displayformat nirgends aufgeführt ist. Hat jemand noch andere Gründe für mein Problem?? danke!