Forum: Mikrocontroller und Digitale Elektronik Mega8 Ports und LC-Display


von BastiHH (Gast)


Lesenswert?

Mahlzeit,

hab da mal ne kleine Fage (leider konnte mir das tut da nicht 
weiterhelfen).
Es geht um Folgendes:

bin mal wieder dabei etwas zu Basteln.
Dafür habe ich einen AVR Mega8.
Benötigen tu ich Folgendes:
alle 3 PWM Kanäle (PB3, PB2,PB1)
1 Analog-Digital-Wandler (PC0)
und ein Interrupt (PD2)

Nun wollte ich an das ganze noch ein LCD Display hängen.
Dafür würde ich ja im 4bit Betrieb 4 Datenleitungen benötigen.
Nun soweit so gut, jedoch nehme ich für die drei benötigten 
Pheripherieeinheiten des Mega 8 ebenfalls alle 3 vorhanden Ports in 
anspruch.
Ich hab soweit verstanden, dass ich für die 4 Datenleitungen einen 
eigenen Port benötige. Würde es funktinieren, wenn ich die 4 
Datenleitungen des LCD, mit an den Port des AD-Wandlers hänge? Also PC0 
-> ADW, PC1 - PC4 als die 4 Datenleitungen belegen würde? oder gäbe es 
komplikationen?
Grüße

von spess53 (Gast)


Lesenswert?

Hi

Nein. Du solltest es nur unterlassen, während der AD-Wandlung mit dem 
Display zu reden.

MfG Spess

von Falk B. (falk)


Lesenswert?

@ BastiHH (Gast)

>Ich hab soweit verstanden, dass ich für die 4 Datenleitungen einen
>eigenen Port benötige.

Nö.

> Würde es funktinieren, wenn ich die 4
>Datenleitungen des LCD, mit an den Port des AD-Wandlers hänge?

Ja.

>-> ADW, PC1 - PC4 als die 4 Datenleitungen belegen würde? oder gäbe es
>komplikationen?

Im Prinzip nein, praktisch ja. Wenn man nämlich blind den Code aus dem 
Tutorial dafür nimmt. Der kann das so nämlich nicht. Die Lösung. Peter 
Fleurys LCD Routinen, die können die einzelnen Bits auf X-beliebige 
IO-Pins legen.


MFg
Falk

von BastiHH (Gast)


Lesenswert?

Dankeschön für die schnellen Antworten ;)

Naja "Blind den Code aus dem Tut" wollte ich nicht nehmen ;)

Mhhh ich hab mal ne Schaltung aufgebaut, wo die 4 Datenleitungen nicht 
alle am gleichen Port hingen uned diese dann nicht funktiniert hat.
Kaum hingen Sie alle am gleichen Port ging Sie..
Eigenartig.
Naja dankeschön nochmals!

von Peter D. (peda)


Lesenswert?

BastiHH wrote:
> Ich hab soweit verstanden, dass ich für die 4 Datenleitungen einen
> eigenen Port benötige.

Nö, es gibt Code, der mit völlig beliebigen Pins funktioniert, z.B.:

Beitrag "Re: LCD nicht nur für einen Port in C"


Peter

von Tüddel (Gast)


Lesenswert?

Hi, du brauchst je nach Nutzung neben den 4 Leitungen noch weitere!
Einmal RS und Enable sowie evtl. R/W

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.