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.