4x20 LCD an 16f877

Gast #69240
Lesenswert?

Hallo,
ich weiß es ist peinlich und es gibt wohl zig Beispiele davon im Netz,
aber trotzdem krieg ich ein KS0066 4x20 LCD nicht zum laufen. Ich hab
ein Pic Bord mit dem 16f877.
Bei dem Bord kann ich Pin B6 &B7 nicht verwenden, wegen der InCurciut
Programmierung. So möchte ich Port D oder C verwenden (oder B
modifizieren), hab dann aber wieder Problem mit dem Quellcode.
Bin um jeden Ratschlag dankbar.

mfg hutz
Gast #69241
Lesenswert?

Timing eingehalten?
Ports richtig definiert? (In-/Output)
Kontrastspannung angeschlossen? (Poti oder wenigstens auf Gnd)
bei 4-Bit Mode D0..D3 auf Gnd?

Im Prinzip mußt du doch nur die Ports bzw. Pins neu definieren.
Poste doch den source, vielleicht findet sich ja ein offensichtlicher
Fehler.

grüsse leo9
Gast #69244
Lesenswert?

Hi,

also ich habe ohne große probleme ein 2*16 Display ( hd 44780) mit
einem pic 16f876 zum laufen gebracht,sogar über den I²C-Bus.
Sieht so in etwa aus:


#define LCD_D0  PIN_C4
#define LCD_D1  PIN_C5
#define LCD_D2  PIN_C6
#define LCD_D3  PIN_C7
#define LCD_EN  PIN_C3
#define LCD_RS  PIN_C2
#define FIRST_LINE  0x00
#define SECOND_LINE 0x40
#define CLEAR_DISP  0x01

Hast du das Display richtig angeschlossen?
Hat das Display 1 oder 2 Controller?

mfg

Beginner
Gast #69249
Lesenswert?

Hallo,
mein LCD läuft noch immer nicht und ich weiß nicht mehr weiter...
Hab nun die Init. Zeit erhöht da anscheinend der KS Kontroller
langsamer ist... aber keine Reaktion....
Es ist zum Weinen...*g*

Hat wer noch Tips?

mfg hutz

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