Die 2 schwarzen Balken sehe ich nach dem Einschalten, aber mehr nicht mehr.
Danke, ich werd das Programm dann mal ausprobieren![]()
Die 2 schwarzen Balken sehe ich nach dem Einschalten, aber mehr nicht mehr.
Danke, ich werd das Programm dann mal ausprobieren![]()
Hi,
Ich hab' ein "Datenblatt für LCD-Module" von Conrad mal rausgekramt, da steht drin, das der KS0066F00 !!baugleich!! mit HD44780 wäre und die Ansteuerung / Initialisierung identisch ist. Also muß eigentlich die Standard-Init funktionieren!
Der Unterschied zum KS0073 besteht ja im RE-Bit(Erweiterungsbit, was zusätzliche Funktionen ermöglicht), was bei der Init zum Umschalten in den 4-Zeilen-Modus gebraucht wird, andere Zeichen im CG-ROM sowie andere Zeilenanfangsadressen.
Das von mir reingestellte Prog für KS0073 dürfte dir also auch nicht weiterhelfen. Hast du die Chance, mal ein anderes LCD auszuprobieren(oder deins an einem anderen Controller) um HW-Fehler auszuschliessen?
Mit Ratlosen Grüssen
Lutz
Wir haben so viel mit so wenig solange versucht, das wir jetzt qualifiziert sind, fast alles mit fast nichts zu bewerkstelligen.
Hmm das ist eine blöde Sache :/ ich hab nur diese Teile zur Verfügung, ein zusätzliches Display würde wieder kosten.. ojemine ...
Was sind HW-Fehler? ^^ Sry ich bin recht neu in diesen Gefilden...
Tschuldigung, man kann mit den Abkürzungen auch übertreiben.
HW- Hardware. Also: HW-Fehler -> defektes Gerät.
MfG Lutz
PS: mir ist grad aufgefallen, du siehst die schwarzen Balken nach dem Einschalten; wenn die nach der Init weggehen, wäre das ja in Ordnung.
Übrigens, wie siehts mit der Spannungsversorgung aus, vlt. am Prog-anfang mal ne kleine pause einfügen.
Wir haben so viel mit so wenig solange versucht, das wir jetzt qualifiziert sind, fast alles mit fast nichts zu bewerkstelligen.
Hmmm nach dem initialisieren verschwinden die Balken nicht :/ vorher ist allerdings etwas seltsames passiert: Ich habe das 4x20 an den Ports 1-8 und RS an 9, RW an 10 und E an 11 angeschlossen, die Beleuchtung des App. Board Displays wurde eingeschalten und es sind viele Zeichen auf das Display geschrieben worden....
Ich hab mittlerweile versucht die initialisierung Bitweise vorzunehmen, wie im Datenblatt beschrieben, code:
Funktioniert allerdings auch nicht :/Code:define RS as port[9] define RW as port[10] define E as port[11] define DB0 as port[1] define DB1 as port[2] define DB2 as port[3] define DB3 as port[4] define DB4 as port[5] define DB5 as port[6] define DB6 as port[7] define DB7 as port[8] define i as byte i = 0 'Initialisierung 'Function set pause 10 RS = off RW = off E = on DB0 = off DB1 = off DB2 = off DB3 = off DB4 = on DB5 = off DB6 = off DB7 = off 'Initialisierung 'Display on/off control pause 1 RS = off RW = off E = on DB0 = on DB1 = on DB2 = on DB3 = on DB4 = off DB5 = off DB6 = off DB7 = off 'Initialisierung 'Display clear pause 1 RS = off RW = off E = on DB0 = on DB1 = off DB2 = off DB3 = off DB4 = off DB5 = off DB6 = off DB7 = off 'Initialisierung 'Entry mode set pause 1 RS = off RW = off E = on DB0 = on DB1 = on DB2 = on DB3 = off DB4 = off DB5 = off DB6 = off DB7 = off 'Ins Display schreiben do E=on pause 1 RS = on RW = on DB0 = off DB1 = off DB2 = on DB3 = on DB4 = off DB5 = on DB6 = off DB7 = off 'Display shift, left E=on RS = off RW = off DB0 = on DB1 = on DB2 = on DB3 = on DB4 = on DB5 = off DB6 = off DB7 = off loop until i = 1
Bei deinem Programm wurde das Standard Display des App.Boards angesprochen, kann es sein dass dieses Display gar keinen HD74880 Controller hat?
Ich habs geschafft, das Problem war wohl entweder der Enable des App. Board Displays, oder die Pin Stecker die ich am Display angebracht habe waren zu improvisiert weswegen sie kurzschlüsse erzeugt haben ^^
Aber vielen dank für die Hilfe![]()
Also doch ein HW-Problem![]()
, allerdings anders als ich dachte;
Mangelnde Kontakte oder falsches Anschliessen kann kein Prog kompensieren.![]()
na, dann viel spass, Lutz
Wir haben so viel mit so wenig solange versucht, das wir jetzt qualifiziert sind, fast alles mit fast nichts zu bewerkstelligen.
Lesezeichen