PORT ist richtig eingestellt. Laut CV-> pin0 = RS pin1 = RD pin2 = EN pin3 = free pin4 = DP11 pin5 = DP12 pin6 = DP13 pin7 = DP14 Display Ground und L- hängen am STK500 auf pin8(GND), und Display VDD und V0 sowie L+ auf pin9 (VTG). #PROGRAMM // Alphanumeric LCD Module functions #asm .equ __lcd_port=0x1B #endasm #include <lcd.h> void main(void) {// LCD module initialization lcd_init(16); lcd_write_byte(0x80, 0x44); while(1); } AKTION: Hintergrund beleuchtung leuchtet. Sonst nichts! undwegen den 10ms wartezeit, einfach ein delay rein? Hat vielleicht jemand ein funktionierendes Programm? danke, Daniel
Hallo, ich kann jetzt nur raten aber wenn der freie Pin der für den Kontrast ist, dann würde ich den mal auf Masse legen ( Maximaler Kontrast ). Das kann bei den Dingern wunder bewirken. Eckhard
Hi Daniel Versuch mal zu testzwecken die "lcd_write_byte(0x80, 0x44);" funktion durch "lcd_putsf("TEST");" zu ersetzen. So kannst erstmal sehen ob das Display funzt. MFG Timo
Das funktioniert auch nicht, gleiches Ergebnis wie mit lcd_write_byte; Man sieht nichts!
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.