Datenport einzeln festlegen Bascom

Gast #2903031
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 :(
Gast #2903045
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
#2903111
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.