Forum: Mikrocontroller und Digitale Elektronik EA DIP128-6 INIT


von Juppi J. (juppiii)


Lesenswert?

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ß

von Klaus W. (mfgkw)


Lesenswert?

diE FRage wo IST

von Juppi J. (juppiii)


Lesenswert?

>
> Müsste die Ansteuerung so Funktionieren.
>
> Gruß

von PicPic (Gast)


Lesenswert?

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.

von Juppi J. (juppiii)


Lesenswert?

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

von holger (Gast)


Lesenswert?

>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.

von Juppi J. (juppiii)


Lesenswert?

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

von holger (Gast)


Lesenswert?

Was ist mit dem Res Pin?

von holger (Gast)


Lesenswert?

>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.

von Hugo (Gast)


Lesenswert?

Juppi J. schrieb:
> muss ja testen ob das Teil defekt ist oder ich

LOL

von Juppi J. (juppiii)


Lesenswert?

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

von holger (Gast)


Lesenswert?

>..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.

von Juppi J. (juppiii)


Lesenswert?

Ich habe noch kein weisses Pixel gesehen!

Wenn ich eins setzen/sehen könnte,dann sind die Probleme behoben.

Ansonsten alles blau

von holger (Gast)


Lesenswert?

>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          ;

von Juppi J. (juppiii)


Lesenswert?

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ß

von holger (Gast)


Lesenswert?

>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.

von Klaus (Gast)


Angehängte Dateien:

Lesenswert?

@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.

von Juppi J. (juppiii)


Lesenswert?

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

von holger (Gast)


Lesenswert?

>Ich mache den Test mit dem Pic16F627A

> MOVWF    PORTD      ;

Dummerweise hat der keinen PORTD ;)

von Juppi J. (juppiii)


Lesenswert?

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