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