LCD KS0066 an 16F871

OP #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?
OP #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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.