Hallo,
Ich habe mir ein Display EA DIP204-4 von Reichelt schicken lassen, das einen KS0073 Kontroller enthält und das ich nun über 4Bit ansteuern will.
Ich habe dazu schon ein wenig gegooglet und unter anderem das gefunden:
http://www.mikrocontroller.net/topic/79603
Also schnell auf einen mega48 geflasht, drähte an das Display und an mein MyAVR mit dem kontroller gehangen, damals noch Steuer und Datensignale auf verschiedenen PORTS.
Jetzt hab ich den controller auf die Platine gelötet (leider ohne sockel, da er sonst nicht unter das Display passt) und die Pins in der Lib geändert.
Doch jetzt passiert plötzlich nichts mehr.
Ich bin langsam am verzweifeln, denn das Display initialisiert nicht.
Der Controller funktionierd noch und das Display dürfte eigentlich auch nicht defekt sein.
Ich vermute mal das es daran liegt, dass ich jetzt Steuer und Daten auf einem Port habe (RS PD3,E PD2,D0-D3=PD4-7) und es vorher verschiedene waren. Zudem sollte, wenn ich das Programm richtig verstanden habe nach der Ausführung RS auf High liegen, was es aber nicht tut.
Könnte da vieleicht mal jemand drüber schauen ?
Verdrahtung hab ich inzwischen 3x mal durchgemessen und nichts gefunden.
MFG Thalhammer
// EDIT: Hab den Fehler glaub ich gefunden:
Code:
LCD_DATAPORT=(byte&0b11110000); //1. High Nibble senden
display_enable();
LCD_DATAPORT=(byte<<4); //2. Low Nibble senden
display_enable();
Überschreibt doch meiner Meinung nach den ganzen Port oder ?
Wie kann man das ändern, damit nur die oberen 4 überschrieben werden, ohne zuviel performance zu verlieren ? ?
//EDIT2:
Code:
LCD_DATAPORT&=(byte&0b11110000); //1. High Nibble senden
display_enable();
LCD_DATAPORT&=(byte<<4);
Sollte dass nicht eigentlich das Problem beheben ?
Tut es jedenfalls nicht.
//EDIT:
Hat denn wirklich keiner ne Idee ?
Ich bin jetzt mittlerweile alles durch, D0-D3 auf GND gelegt, RES auf HIGH,PINS vom UC abgelötet und wieder über drähte mit meinem MyAVR Board verbunden und die Original software probiert, nichts.
Ich kappiers einfach nicht, was mach ich falsch ?
Das Teil macht garnichts, keine Schwarzen balken, einfach nichts, als währe es nicht mit Strom verbunden.
Bei der Kontrastspannung bin ich mitlerweile schon so ziehmlich alles durch, von 5V bis auf GND, es wird nichts angezeigt.
Mensch könnte sich vieleicht mal irgendwer dazu äußern und sei es nur dass er keine Ahnung hat ?
Ich dreh gleich durch.
Lesezeichen