LCD KS0066 an 16F871

#1155036
Lesenswert?

Hilfeee,

dieses Display treibt mich in den Wahnsinn, oder ich bin einfach zu blöd
dazu.
Kann sich das mal bitte jemand ansehen, der da Ahnung von hat ?

Das Display ist wie folgt angeschlossen:

RC0 - RS
RC1 - RW
RC3 - E

RD0 - DB 4
RD1 - DB 5
RD2 - DB 6
RD3 - DB 7

Bevor jemand fragt, ja BTV hängt am Trimmer.

Ehrlich gesagt bin ich gerade in das Thema eingestiegen und bitte
daher um etwas Nachsicht.
Kann sich einer der Cracks mal die Initialisierungssquenz und das
Timing ansehen ?

LCD.asm und KS0066.pdf hängen dran.

Vielen Dank

easycrash
Angehängte Dateien:
Gast #1155079
Lesenswert?

Im Timing Diagramm sieht man das sich die Daten während
des Enable Pulses nicht ändern dürfen. Und was machst du?

>  bsf    LCD_EN
>  clearLCDdatabits
>  swapf  LCD_TEMP,W
>  andlw  b'00001111'    ;clear high nibble W
>  iorwf  LCD_PORT,F
>  bcf    LCD_EN

Das ist also die falsche Reihenfolge. Und dann schau dir
die 4Bit Init im Datenblatt nochmal an.
Gast #1155203
Lesenswert?

>ich hab es gerade gebrannt........
>immer noch alles dunkel :-(

Ihnen wird zur Last gelegt Sie hätten nicht am
Kontrast gedreht ;)

Was siehst du eigentlich? Was tut sich am Display?
Schaltplan wäre auch schön.
Gast #1155276
Lesenswert?

Bei dir hängt RC0 auf einer Datenleitung vom Display.
Genauso die anderen Leitungen sind anders
als in deinem ersten Posting. Wenn ich das mit dem
Pdf von dem display vergleiche, was du gepostet hast.
Überprüf mal deine Leitungen zum Display.
Gast #1155285
Lesenswert?

Es gibt drei Anschlüsse für Displays im Schaltplan.
Wo wird es denn nun angeschlossen?
Die ganze Beschaltung sieht (sorry) von Arsch aus.
Es ist kaum was zu erkennen weil die Labels sich
überdecken.

Das Backlight mit einem 10k Trimmer einstellen zu
wollen ist ein "No Go".

Die ganze Schaltung ist ein einziges Chaos.
Und da traust du dich zu fragen warum dein LCD nicht funktioniert?

So, und was ist jetzt BTV?
#1155307
Lesenswert?

Die Schaltung funktioniert schon
um flexibel zu sein hängt das Display an einer
Adapterplatine und das Backlight klappt.
Zur Sicherheit ist ja auch noch der Vorwiderstand.
Die Schaltung ist aus der Not heraus mit Eagle Light
entstanden.
BTV ist lt. meinem Datenblatt Vo bzw. Display Drive

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