Gast
#2459316
Hallo, seit einigen Tagen arbeite ich mich in das Thema µC ein. Gehe nach und nach die Beispiele/Übungen auf der Seite durch http://www.mikrocontroller.net/articles/Absolute_Beginner-AVR_Steckbrettprojekte Daten: Ich benutze das Pollin Board und habe ein LCD 202A LED von Reichelt (2x16) Habe das LCD nach Handbuch (siehe Anhang) angeschlossen.DB0-DB7 habe ich frei gelassen hoffe das ist richtig? Als Test Programm wollte ich gerne den Code von der Beginnerseite verwenden. Das Übersetzen mit AVR-Studio funktioniert soweit. Erhalte keine Fehlermeldung. Wenn ich dann die HEX-Datei mit PonyProg übertrage passiert nichts. Im LCD wird in der ersten Zeile nur dunkle Balken angezeigt. Kontrats liegt auf 5V. Müsste ich hier die Spannung über ein POTI runter regeln? Wie gesagt da ich relativ neu bin, kann ich noch nicht viel mit dem CODE anfangen. Wie muss man die Anpassungen in der Headerdatei deuten? _____________________________________________________________ // LCD DB4-DB7 <--> PORTD Bit PD4-PD7 #define LCD_PORT PORTD #define LCD_DDR DDRD #define LCD_DB PD4 // LCD RS <--> PORTD Bit PD4 (RS: 1=Data, 0=Command) #define LCD_RS PD2 // LCD EN <--> PORTD Bit PD5 (EN: 1-Impuls für Daten) #define LCD_EN PD3 __________________________________________________________________ Laut Datenblatt wäre der RS auf Pin4 des LCD. Ist doch richtig das damit die Pins vom LCD gemeint sind oder? EN wäre auf Pin 6. Aber was soll LCD_DB sein?? Ist das der R/W Kontakt beim LCD? Könnt ihr mir weiterhelfen, das ich mal ein Schriftzug auf dem LCD sehe? Tue mich momentan noch schwer dies in Betrieb zu nehmen und den Code aus der LCD-Routine.c und LCD-Routine.h zu verstehen. Wie könnte man am besten vorgehen, dass man selber irgendwann komplett alleine ein LCD in Betrieb nehmen kann? Vielen Dank im Voraus. Bei Fragen einfach los schreiben.