Hallo, versuche gerade mein glcd anzusteuern. (Hyundai HP12542R-DYO von Pollin) Der name ist hier schon oft gefallen. Die blödsinnige delphi testsoftware funktioniert. Ich werde das display bald an meinem µC betreiben aber dafür würde ich es gerne erst richtig verstehen. Viel beispiel code findet man nicht gerade. Nur fertige software, langweilig ;). Allerdings gibt es in der codesammlung code für den AVR. Ich versuche also einfach Benedikt's AVR code zu konvertieren. Rein theoretisch hab ich das auch geschafft. Das Problem liegt meiner meinung nach in der art wie ich die Bits ins controlregister der lpt schreibe. Kann sich das jemand mal genauer ansehen? Ich bin nicht gerade der bitwise experte. Ich weiß dass es daran liegen muss weil das display schon etwas tut, aber nicht genau was es soll :). Also wenn jemand nen fehler findet dann wäre ich sehr froh! Vielen dank.
Solange Du das hier int Control = 0x0; // Controlregister nie veränderst, kann das nicht funktionieren.
hmmm aber meine clear/set bit funktion schreibt doch in Control rein?! und diese wird dann über ihren controlport rausgesandt... was mach ich denn da jetzt falsch (wie gehts besser?)?
Nur, falls es dir nicht aufgefallen sein sollte: Löschen des A0-Bits und senden ans LCD: cbi(LCD,A0); outp(byte,LCDP); Das ist okay. Keine Einwände. Löschen des CS-Bits: cbi(LCD,CS); Setzen von E: sbi(LCD,En); Löschen von E: cbi(LCD,En); Setzen von CS: sbi(LCD,CS); Tja... Dir ist sicherlich klar, das du mit sbi und cbi NUR EINE VARIABLE ÄNDERST... Ist mir auch schon passiert, darum genehmige ich mir ein ROFL.
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.