Forum: Mikrocontroller und Digitale Elektronik Datenport einzeln festlegen Bascom


von Stefan (Gast)


Lesenswert?

Hallo,

Ich habe ein grafikdisplay an ein Atmega angeschlossen. Hier die 
Einleitung:

Config Graphlcd = 128 * 64sed , Dataport = Portd , Controlport = Portb , 
Ce = 2 , Ce2 = 3 , Cd = 0 , Rd = 1 , Reset = 5 , Enable = 4

Datenport ist port D festgelegt, damit ist es automatisch so eingestellt
d.0 = db0
d.1 = db1
Usw...

Jetzt will ich aber eine andere belegung, wie kann ich das erreichen? 
Bei textdisplays kann man ja jeden port frei wählen bei den 
grafikdisplay geht das nicht dort sage ich portd und dann legt er die 
reinfolge selbst fest.


Versteht jemand was mein problem ist? Weiss nicht wie ich das ausdrücken 
soll :(

von spess53 (Gast)


Lesenswert?

Hi

>Versteht jemand was mein problem ist? Weiss nicht wie ich das ausdrücken
>soll :(

Soweit ich das sehe kann die Lib für Grafik-Lcds nur mit ganzen Ports 
umgehen. Also geht nicht.

Kannst natürlich die Ansteuerung selbst schreiben, dann ist alles 
möglich.

MfG Spess

von Stefan (Gast)


Lesenswert?

Du hast mein problem verstanden, das ist schon einmal gut :)

Das es keine alternative gibt ausser eine eigene lib zu schreiben ist 
wiederum schlecht :(

von Karl H. (kbuchegg)


Lesenswert?

Stefan schrieb:
> Du hast mein problem verstanden, das ist schon einmal gut :)
>
> Das es keine alternative gibt ausser eine eigene lib zu schreiben ist
> wiederum schlecht :(

Oder umverdrahten.

Da zu einem Grafikdisplay in den meisten Fällen #wesentlich# mehr Daten 
laufen, als zu einem Textdisplay, willst du die Ansteuerung für den µC 
so einfach wie möglich machen. Wenn der zur Ausgabe eines Bytes vorher 
erst mal lange Bits an diverse Ports umsortieren muss, dann ist das der 
Geschwindigkeit nicht gerade zuträglich.

Bei einem Textdisplay spielt das nicht so sehr die Rolle, denn dort 
lässt man ja ohnehin nicht 'Krieg und Frieden' durchscrollen. Für die 20 
Zeichen, die man maximal am Stück ausgibt spielt das keine große Rolle. 
Aber bei Grafikdisplays hat man schon mal einen Haufen Bytes, die zum 
Display rüber müssen. Und das für einen kleinen Effekt in der Grafik.

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.