Liste der Anhänge anzeigen (Anzahl: 1)
LCD Ansteuerung
Hallo Leute!!!
Seit gestern versuche ich ein LCD ans laufen zu bekommen. Doch leider ohne erfolg, das Ding macht mich noch fertig!!!! ](*,)
Ein Programmierer sagte mal, "Die "Kisten" (Rechner/Microcon.) tun nur das was der Bdiener im sagt" doch ich weiß leider nicht was ich Falsch mache.
Ich benutze ein Atmega 16 und von reichelt das 2 x 20 Display
Ich habe es wie auf dem Bild angeschlossen,
siehe Bild oder https://www.roboternetz.de/wissen/in...D-Modul_am_AVR
bis auf dem Pin 6 (Enable)
den habe ich direckt an PC7/A15 angeschlossen da ich nicht das eine IC habe.(Denke mal das es auch nicht Nötig ist,oder?)
So jetzt kommt das eigentliche Problem!!!
Habe in C ein programm geschrieben bzw. versucht (versucht ist das richtige Wort dafür) zu schreiben, damit ich irgendwas auf dem LCD sehen kann.
Kann mir jemand Bitte irgend ein Beispiel programm geben (wenn es geht in C), damit ich sehen kann das sich überhaupt irgendwas auf dem Bildschirm tut,
oder mir anders irgendwie helfen????
Danke!!!
Liste der Anhänge anzeigen (Anzahl: 1)
@Bauteiltöter
Danke fuer die Info!!!!!
@linux_80
Habe es versucht wie hier https://www.roboternetz.de/wissen/in...8I.2FO_Mode.29 aber irgendwie will es mir nicht gelingen staendig bekomme ich ein Fehler lcd.h kann nicht gefunden werden.
Ich benutzte myAVR und habe auch schon versucht die lcd.h in den Installationsverzeichnis abzulegen da wo die anderen alle ....h sind, leider ohne erfolg! Fehler siehe Bild
kann mir jemand helfen???
Liste der Anhänge anzeigen (Anzahl: 2)
Hi!!!
Super er hat die Datei jetzt gefunden!!!
Trotzdem bekommt er die Fehler meldungen das die Befehle für den LCD nicht kennt oder so!!! (siehe Bild myAVR_1)
Bin mir nicht sicher ob die Header-Datei ein Fehler hat.
Habe mal gepostet könnt ihr die mal anschauen ob sie in ordnung ist Danke?
(siehe lcd.h)
Liste der Anhänge anzeigen (Anzahl: 2)
Also es ist so....
Wenn ich nur F7 drücke dann habe ich wie in dem Bild "Fehler"
dargestellt den Fehler.
Wenn ich aber Alt + F7 dann habe ich kein Fehler siehe anderes Bild.
Ich habe auch das Programm das mit dem "lcdlibary" probiert, das selbe problem.
Was könnte das schon wieder sein????
Liste der Anhänge anzeigen (Anzahl: 3)
Hey Super!!!
Danke für den Tip mit den weitere .c Dateien einbinden!
Das Compilieren hat jetzt gefunzt. und übertragen auch, aber Display hat nur ein schwarzen Balken (siehe Bild lcd).
Ich habe den LCD direkt an AVR ATmega16 angeschlossen genau wie es hier geschrieben wird...
#define LCD_PORT PORTA /**< port for the LCD lines */
#define LCD_DATA0_PORT LCD_PORT /**< port for 4bit data bit 0 */
#define LCD_DATA1_PORT LCD_PORT /**< port for 4bit data bit 1 */
#define LCD_DATA2_PORT LCD_PORT /**< port for 4bit data bit 2 */
#define LCD_DATA3_PORT LCD_PORT /**< port for 4bit data bit 3 */
#define LCD_DATA0_PIN 0 /**< pin for 4bit data bit 0 */
#define LCD_DATA1_PIN 1 /**< pin for 4bit data bit 1 */
#define LCD_DATA2_PIN 2 /**< pin for 4bit data bit 2 */
#define LCD_DATA3_PIN 3 /**< pin for 4bit data bit 3 */
#define LCD_RS_PORT LCD_PORT /**< port for RS line */
#define LCD_RS_PIN 4 /**< pin for RS line */
#define LCD_RW_PORT LCD_PORT /**< port for RW line */
#define LCD_RW_PIN 5 /**< pin for RW line */
#define LCD_E_PORT LCD_PORT /**< port for Enable line */
#define LCD_E_PIN 6
aber trotzdem nichts!!!
habe auch #elif defined(__AVR_ATmega16__) reingeschrieben
Anschlüsse habe ich auch oft genug kontroliert.