LCD-Ansteuerung wie im AVR-GCC-Tutorial aber anderer Port

OP #1211277
Lesenswert?

Hallo,
ich habe ein hd47880 kompatibles lcd und dieses an mein pollin 
eval.board angeschlossen genau nach dem 
AVR-GCC-Tutorial: LCD-Ansteuerung.

Ich habe ein Flachbandkabel an den "Erweiterungsport" von dem Port 
angeschlossen, wo praktisch alle Fkt, des µCs rausgeführtwerden.

Ich habe wie beschrieben den PORTD verwendet. Das hat nach Erweiterung 
der Timings in lcd_enabled() auch wunderbar funktioniert.

Nun fiel mir auf, dass ja dadurch INT0 und INT1 weg sind, also habe ich 
jeweils nur die 6 Adern aus dem LCD ausgelötet und stattdessen PORTC 
eingelötet. Nach dem selben Schema.

PC0 auf Pin 11
PC1 auf Pin 12
PC2 auf Pin 13
PC3 auf Pin 14
PC4 auf Pin 4 (RS)
PC5 auf Pin 6 (E)


VCC und GND ändert sich ja nix.
Die 6 Leitungen sind zu 99% richtig habe mehrmals geprüft und mit 
Durchgangsprüfer direkt vom µC bis zum LCD durchgemessen

habe nun lediglich lcd-routines.h angepasst
1
//#define LCD_PORT      PORTD
2
//#define LCD_DDR       DDRD
3
//#define LCD_RS        PD4
4
//#define LCD_EN        PD5
5

6
#define LCD_PORT      PORTC
7
#define LCD_DDR       DDRC
8
#define LCD_RS        PC4
9
#define LCD_EN        PC5

Alles andere habe ich im Code nicht geändert.

Es wird nur ein schwarzer Balken angezeigt und kein Text.
Was mache ich falsch oder ist PORTC nicht geeignet?
OP #1211310
Lesenswert?

Markus R. wrote:
> Sorry, ich meinte R/W anstatt R/S. R/W muss auf GND. Grad nochmal elektrisch 
geprüft.
Isses
>
> Ist noch etwas anderes am PORTC angeschlossen?
Nein.Alle Jumper, die Taster und sonstigen KRAM mit dem µC verbinden, 
sind ab.
EDIT: Meine Grammatik, jetzt isses richtig.

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