EA DIP128-6 INIT

OP #2323229
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ß
Gast #2324204
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.
Gast #2325073
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.
OP #2325086
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
Gast #2325153
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.
Gast #2325181
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          ;
Gast #2325202
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.
Angehängte Dateien:
OP #2325218
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren