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!!!
Schliess mal die richtigen Leitungen am Display für die Daten an. Welche das sind steht im Datenblatt.
hab diese anschlussbelegung ausm internet und hab auch schon die unteren 4 datenleitungen versucht hat nix gebracht!
Hallo Auf dieser Seite gibt es einen code (hello.asm) http://elektronik.kai-uwe-schmidt.de/index.php?page=pic_testsoft Pinbelegung steht mit im Code. funktioniert für 2 zeilige Displays ohne Probleme den Code anzupassen sollte kein großes Problem sein
>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.
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!
>hab jetzt die unbenützten pins des lcd displays >auf masse gelegt Welche sind das bei dir ?
>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)
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
@ 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.
also ich muss mich korrigieren! hab so angeschlossen D4 = RD0 D5 = RD1 D6 = RD2 D7 = RD3 datenblatt im anhang
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.