Forum: Mikrocontroller und Digitale Elektronik ATmega 128 Display an PortF funktioniert nicht


von Gast (Gast)


Lesenswert?

Hallo!

Ich habe an meinem 128er ein Display an PortD angeschlossen gehabt. Das 
hat problemlos funktioniert. Da ich diese Ports aber sonst benötige, 
habe ich das Display auf PortF gelötet.

Das hier sind die ursprünglichen defines:

#define LCD_PORT      PORTD
#define LCD_DDR       DDRD
#define LCD_RS        PD4
#define LCD_EN        PD5

und hier die neuen:


#define LCD_PORT      PORTF
#define LCD_DDR       DDRF
#define LCD_RS        PF4
#define LCD_EN        PF5

Ansonsten habe ich nicht am Code verändert.
Ach ja ich habe zur Ansteuerung des Displays den GCC Code auf der Seite 
hier verwendet.

Hat jemand eine Idee??

Besten Dank!

Grüße

von Gast (Gast)


Lesenswert?

Dann wurde wohl falsch gelötet.

von Fabs (Gast)


Lesenswert?

Hi Gast,

bin mir jetzt nicht mehr genau sicher welchen Port genau das bei dem 
Atmega128 beeinflusst, aber hast du schon die fusebits bei dem atmega 
128 richtig eingestellt? Da gibt es ein Kombilitätsbit das heisst 
"mc103" oder so ähnlich und muss gelöscht werden. Das war bei mir 
Schuld.

von Pete K. (pete77)


Lesenswert?

JTAG abschalten.

von Gast (Gast)


Lesenswert?

Also gelötet ist es richtig das habe ich mehrfach kontrolliert. Das 
Kompatibilitätsbit habe ich ziemlich sicher auch gelöscht. Kann ich aber 
am Abend kontrollieren.

@ Pete

Das kann wirklich sein das das JTAGEN noch gesetzt ist und mir das die 
Pins blockiert.

Danke euch!

Melde mich nochmals ob es geklappt hat oder nicht! ;-)

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
Noch kein Account? Hier anmelden.