Hallo Pic mit 4MHz Quarz Habe dieses Display erhalten. Ob es i.O. ist ,ist nicht bekannt. Habe ein wenig experimentiert. Bekomme aber kein Pixel auf den Schirm. ;******************************************************************** MAIN CALL DISPLAY_ON ; Display einschalten CALL SET_PAGE ; X- Adresse def. CALL SET_ADDRESS ; Y- Adresse def. CALL WRITE_DATA ; Write Display Data GOTO $ ;******************************************************************** DISPLAY_ON BCF RW ; Schreibzugriff BCF DI ; Kommando BSF EN ; MOVLW B'00111111' ; MOVWF PORTD ; BCF EN ; RETURN ; ;******************************************************************** SET_PAGE BCF RW ; BCF DI ; BSF EN ; MOVLW B'10111100' ; MOVWF PORTD ; BCF EN ; RETURN ; ;******************************************************************** SET_ADDRESS BCF RW ; BCF DI ; BSF EN ; MOVLW B'01100000' ; MOVWF PORTD ; BCF EN ; RETURN ; ;******************************************************************** WRITE_DATA BCF RW ; BSF DI ; Daten BSF EN ; MOVLW B'01010101' ; MOVWF PORTD ; BCF EN ; RETURN ; ;******************************************************************** Das habe ich auch noch gefunden ,da meine Experimente Ähnlich waren habe ich dies getestet. Kein Pixel zu sehen. Wenn mein Display defekt ist,kann ich experimentieren wie ich will. Müsste die Ansteuerung so Funktionieren. Gruß
Das Endergebnis ist Interessant. Leider gibt es bei 99,9% der Informationen im Internet keine Positive abschließende Antwort. Für Einem,welcher so ein Display schon aktiviert hat, ist doch eine kurze saubere Antwort,welche auch nachvollziehbar ist,sehr einfach.
http://www.geocities.com/dinceraydin/djgfxlcdsim/djgfxlcdsim.html Habe es damit probiert,aber in Assembler. Nix mit Pixel. Werde weitermachen,muss ja testen ob das Teil defekt ist oder ich. MfG
>Habe es damit probiert,aber in Assembler. > >Nix mit Pixel. Zum testen reicht eigentlich ein Display On Befehl. Wenn der erfolgreich ist sieht man bei meinem Display mit KS0108 alle Pixel gesetzt. Bei deinem Programm fehlt die Steuerung der CS Pins. Oder der Kontrast ist einfach nur falsch eingestellt.
Hallo Ich habe das Teil nach Beispiel 3 Angeschlossen. Kein CS 2 mal Enable. Zusätzlich habe ich auch noch das Kontrastpoti angeschlossen. Wenn ich aufdrehe wird das Display rötlich und man kann alle Pixel sehen,aber keins ist gesetzt. Anschlüsse schon mehrmals getestet. MfG
>Wenn ich aufdrehe wird das Display rötlich und man kann alle Pixel >sehen,aber keins ist gesetzt. Was für ein Display ist das? Blau weiss? Nicht gesetzte Pixel sind dann blau, gesetzte weiss. Weisse Pixel werden rötlich wenn man den Kontrast runter dreht.
holger schrieb: > Was ist mit dem Res Pin? Da es L Aktiv sein soll auf +5V über 2k-R. Hatte es aber auch mal mit L versucht. ..ist ein Blau/weisses
>..ist ein Blau/weisses
Und was siehst du wenn dein Programm läuft?
Alles blau oder alles weiss? Mein Gott, lass
dir doch nicht alles aus der Nase ziehen.
Ich habe noch kein weisses Pixel gesehen! Wenn ich eins setzen/sehen könnte,dann sind die Probleme behoben. Ansonsten alles blau
>Ich habe noch kein weisses Pixel gesehen!
Ok, wenn man den Kontrast hochdreht wird der blaue
Hintergrund rötlich. Ich würd mal sagen dein Display lebt noch;)
Versuchs mal so:
;********************************************************************
DISPLAY_ON
BCF RW ; Schreibzugriff
BCF DI ; Kommando
MOVLW B'00111111' ;
MOVWF PORTD ;
BSF EN ;
BSF EN ;
BSF EN ;
BSF EN ;
BCF EN ;
BCF EN ;
BCF EN ;
BCF EN ;
RETURN ;
werde ich gleich machen, habe aber wenig Hoffnung. Welche Erscheinung kann ich auf dem Display erwarten. Was macht der Reset eigentlich exakt.Konnte darüber nichts genaues finden? Gruß
>Welche Erscheinung kann ich auf dem Display erwarten. Alles weiss. >Was macht der Reset eigentlich exakt. Den Controller resetten? Wenn du ihn auf 0 legst passiert gar nix auf dem Display.
@Juppi! Nach welchem APPLIKATIONSBEISPIEL hast du Das Display angeschlossen? siehe Anhang! Du brauchst einen Daten und Steuerbus mit je 8 bits. Ok Steuerbus etwas weniger. Ich hätte ein Hexfile! Läuft aber nur auf einen AT89C51AC2.
Wie ich schon sagte,Beispiel 3 Da reichen 4 Signale. Kein CS 2 mal Enable. Hatte das Display angeschlossen und mit PicKit verbunden. Nach starten von MPLab und laden des Asm Progs waren mal Pixel kurz zu sehen. Die zufällige Ram Belegung? Holger,nix Anders! Ich mache den Test mit dem Pic16F627A
>Ich mache den Test mit dem Pic16F627A > MOVWF PORTD ; Dummerweise hat der keinen PORTD ;)
holger schrieb: > Dummerweise hat der keinen PORTD ;) Ganz verblödet bin ich noch nicht!;-)) Habe das natürlich geändert.
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.