mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik LCD_4Bit_PIC_Init


Autor: Picmaster (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
hallo

versuch schon seit einer weile ein lcd display
mit einem pic anzusprechen!
der pic wird mit 4mhz quarz betrieben!

angeschlossen ist das display folgendermaßen
pin 1-> VSS
pin 2-> VCC
pin 3-> VSS
pin 4-> RS - an RC2
pin 5-> VSS
pin 6-> EN - an RC3
.
.
pin 11-> D0 an RD0
pin 12-> D1 an RD1
pin 13-> D2 an RD2
pin 14-> D3 an RD3

es ist ein 20x4 display und soll im 4 bit modus betrieben werden.
leider macht das display nichts ausser die zeile 2 und 4 sind aktiv.

bitte um hilfe!

danke!!!

Autor: holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Schliess mal die richtigen Leitungen am Display für die Daten an.
Welche das sind steht im Datenblatt.

Autor: Picmaster (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hab diese anschlussbelegung ausm internet
und hab auch schon die unteren 4 datenleitungen versucht
hat nix gebracht!

Autor: Daniel Katzenberger (lostsoul)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo

Auf dieser Seite gibt es einen code (hello.asm)

http://elektronik.kai-uwe-schmidt.de/index.php?pag...

Pinbelegung steht mit im Code.
funktioniert für 2 zeilige Displays ohne Probleme
den Code anzupassen sollte kein großes Problem sein

Autor: Picmaster (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
danke

aber hab keine assambler kenntnisse!

Autor: holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>und hab auch schon die unteren 4 datenleitungen versucht
>pin 11-> D0 an RD0
>pin 12-> D1 an RD1
>pin 13-> D2 an RD2
>pin 14-> D3 an RD3

Das versuchst du wohl immer noch ?
Ist auf jeden Fall falsch. Im Code mischt du das
dann auch noch ganz übel. Entscheide dich mal
ob du RD0..3 oder RD4..7 nehmen möchtest.

Autor: Picmaster (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ich benutz  RD0 - RD3
hab die flaschen PORTD befehle entfernt!
richtige waren auskommentiert!

danke
aber trotzdem gehts net ;_(

ich weiß net mehr weiter
hab jetzt die unbenützten pins des lcd displays
auf masse gelegt
hat nichts geholfen!

Autor: holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>hab jetzt die unbenützten pins des lcd displays
>auf masse gelegt

Welche sind das bei dir ?

Autor: Picmaster (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
so müssts passen, hoff ich!

Autor: holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>static bit LCD_RS  @ ((unsigned)&PORTC*8+2);  // Register select

Was ist das eigentlich ? Da kriegt man ja ne Gänsehaut ;)
Bist du sicher das das so stimmt ?

Versuchs mal so:
#define LCD_RS        2     // Pin for RS
#define LCD_RS_PORT   PORTC
#define LCD_RS_LOW    LCD_RS_PORT &= ~(1<<LCD_RS)
#define LCD_RS_HIGH   LCD_RS_PORT |= (1<<LCD_RS)

Autor: Armin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
D4 bis D7 vom LCD müssen angeschlossen werden!

pin 7-> D4 an RD0
pin 8-> D5 an RD1
pin 9-> D6 an RD2
pin 10-> D7 an RD3

Autor: holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@ Armin

>D4 bis D7 vom LCD müssen angeschlossen werden!

Das ist schon richtig, aber jetzt schreibst DU die
falschen Pinnummern für die richtige Bezeichnung hin.
Der OP hat die richtigen Pinnummern mit der falschen
Bezeichnung versehen.

Autor: Picmaster (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
also ich muss mich korrigieren!

hab so angeschlossen
D4 = RD0
D5 = RD1
D6 = RD2
D7 = RD3

datenblatt im anhang

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.