Hallo Leute, ich bin nicht der Erfahrendste in der 8051er Welt, habe aber vor ca. 4 Jahren eine Garagensteuerung (Lichtschranke, Dämmerung, etc.) gebaut. Will jetzt diese um eine Echtzeit-Uhr (läuft) und ein LCD erweitern. Habe dazu die LCDs von Reichelt (161A und 162A) gekauft. Benutze ein AT89C52 und habe dazu Port 2 D4-D7 an LCD DB4-DB7 angeschlossen. Die Steuerleitungen habe ich wiefolgt gelegt: P2.3 -> LCD Pin 4 (RS) P2.0 -> LCD Pin 5 (R/W) P2.2 -> LCD Pin 6 (E) Im Assembler habe ich zwei kurze Delay-Funktionen implementiert: Delay50us: push ACC mov ACC, #LOOPVAL _delay50us_loop: djnz ACC,_delay50us_loop pop ACC ret Delay5ms: push ACC mov ACC, #LOOPVAL_5MS _delay5ms_loop: call Delay50us djnz ACC, _delay5ms_loop pop ACC ret Das C-Programm habe ich angehängt. Es ist zum Haareausraufen !! Ich bekomme nix, aber auch gar nichts auf dem Display angezeigt. Keine Ahnung, ob's überhaupt funktioniert. Habe das Problem mit beiden LCDs ! Kann von Euch einer helfen ? Danke und viele Grüße Christoph
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.