Forum: Mikrocontroller und Digitale Elektronik KS0070B = 44780?


von Tim (Gast)


Angehängte Dateien:

Lesenswert?

Moin,

ich als Voll-Noob will mich an ein 2x16 LCD ranwagen, bekomme es aber
natuerlich nicht hin. Wenn ich die 5V anlege werden die oberen Stellen
schwarz, die unteren bleiben normal. Sieht ja komische aus, aber da das
meine beiden LCDs machen scheint das wohl normal zu sein. Dann hab ich
mal den Code von www.8052.com/tutlcd.phtml abgeschrieben, funzt aber
nicht. Zum einem frage ich mich da:
1. wieso benutzt der da andauernd die Wait_lcd funktion, obwohl im
datenblatt steht, das das BF erst nach Ende der Initialisierung
gelsesen werde kann?
2. ist die wait_lcd funktion nicht auch noch falsch? Muss ich nicht
erst EN von HIGH -> LOW setzten und dann Bit 7 pruefen?

da hab ich mich dann gefragt ob der KS0070B, den mein LCD hat, denn
auch echt kompatoble zum 44780 ist, fuer den das Beispiel gemacht
wurde. Und dann frage ich mich ob ich auch die richtigen Ports benutze.
Hab nen at89s8252 und benutze P2 fuer die Daten und p0.0,p0.1,p0.2 fuer
RS,RW,EN. Ich hoffe das macht keine Probleme von wegen "Ports mit und
oder ohne internal pullups" oder was auch immer.

hab mein Programm einfach mal mit angehaengt.


TIM

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.