Ach ja: das Display selber ist zwar 3 Euro teurer, aber insgesamt spare ich mir fast 15 Euro. Schade, dass die bei Robotikhardware einen so abzocken
lg Daniel
So, jetzt habe ich mir eines bestellt. Danke für den Link. Aber warum das Display ned läuft kann ich mir auch nicht erklären. Aber hauptsache es klappt dann mit dem neuen. Sobald es da ist melde ich mich wieder ob alles funktioniert.
lg Daniel
Ach ja: das Display selber ist zwar 3 Euro teurer, aber insgesamt spare ich mir fast 15 Euro. Schade, dass die bei Robotikhardware einen so abzocken
lg Daniel
Hallo Leute,
endlich ist mein neues LCD angekommen (Hurra!!!). Es handelt sich um das DEM20486 von CSD electronics (danke für den Link Da Vinci13). Ich habe da jetzt mal am Poti rumgeschraubt und sehe nun auch schwarze Balken. Nur Text sehe ich noch keinen. Jetzt stellt sich mir die Frage ob´s am Program oder am Adapter liegt. Kann mir einer von euch vielleicht nen Tipp geben wie ich jetzt am besten vorgehe?
lg Daniel
Ich habe auch versuchsweise den LCD Contoller Typen Von HS in KS geändert hat aber auch nichts gebracht..
Hast du den Original Mega16 drinnen oder einen neuen, wenn neu, dann könnte der JTAG nicht abgeschalten sein.
Du bist dir sonst sicher das das Display richtig angeschlossen ist, da du mit DB3 auf PC0 beginnst, PC4 ist frei, dann kommt E, RW, RS. Wenn da was verdreht ist funktioniert es natürlich auch nicht.
Ich habe den Mega32 drinnen der schon verbaut war. Das Board habe ich vor ca. 1 Jahr gekauft und bin dann wg Arbeit und Familie nicht zum basteln gekommen. Ich werde gleich mal die Ports mit dem Datenblatt vergleichen. Ich habe die Ports einfach so übernommen, wie sie im Beispielprogramm für das LCD Display angegeben waren (das 1. von Robotikhardware). Dachte die Belegung wäre genormt und deshalb immer gleich.
lg Daniel
Wie programmierst du, schau vorsichtshalber in den Fuses nach ob JTAG sicher aus ist.
Ich habe den Adapter und Board verglichen, das sollte passen.
Also die Anschlussbelegung der beiden Displays ist identisch. Die Anschlüsse am LCD-Adapter sind folgendermaßen:
Belegung sieht wie folgt aus:
Pin 1 LCD DB7
Pin 2 LCD DB6
Pin 3 LCD DB5
Pin 4 LCD DB4
Pin 5 Licht ein/aus per Port (da EN2 hier nicht benötigt wird)
Pin 6 LCD EN
Pin 7 LCD R/W
Pin 8 LCD RS
Pin 9 GND LCD GND und Licht Kathode
Pin 10 +5V LCD VCC und Licht Anode
Das ist ein Auszug aus meiner lcd.h (die von Peter Fleury)
#define LCD_PORT PORTC /**< 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 3 /**< pin for 4bit data bit 0 */
#define LCD_DATA1_PIN 2 /**< pin for 4bit data bit 1 */
#define LCD_DATA2_PIN 1 /**< pin for 4bit data bit 2 */
#define LCD_DATA3_PIN 0 /**< pin for 4bit data bit 3 */
#define LCD_RS_PORT LCD_PORT /**< port for RS line */
#define LCD_RS_PIN 7 /**< pin for RS line */
#define LCD_RW_PORT LCD_PORT /**< port for RW line */
#define LCD_RW_PIN 6 /**< pin for RW line */
#define LCD_E_PORT LCD_PORT /**< port for Enable line */
#define LCD_E_PIN 5 /**< pin for Enable line */
Das müsste doch eigentlich so passen oder?
Ich habe die Fuse Einstellung bisher nicht geändert. Programmiert habe ich immer in der Eingabeaufforderung mit make all und make program.
Muss jetzt erst mal kurz schauen wie ich die Fusebits auslesen kann...
lg Daniel
Jetzt habe ich mir die avrdude gui runtergeladen. Wenn ich da bei den Fuses auf read gehe wird mir angezeigt, dass die Fuses gelesen werden und ein outputfile "con" erzeugt wird. Wo finde ich denn dieses File um die Werte auslesen zu können?
lg Daniel
Lesezeichen