Forum: Mikrocontroller und Digitale Elektronik LCD 161A & 162A von Reichelt


von cpehonk (Gast)


Angehängte Dateien:

Lesenswert?

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
Noch kein Account? Hier anmelden.