Mal wieder Grafik LCD ansteuerungs Problem

Gast #74193
Hi @all,

und all die, die mir schonmal geholfen haben.
Erstmal Hardware:
-ATMega8
-Assembler
-G-LCD von Crystalfontz mit KS0108b

Problem:

Ich habe mir jetzt eine Grafik Routine geschrieben, wo ich 4 Werte über
Register weitergebe:
1. Page
2. Y-Axis
3. Data (0-7)
4. strg (steuer befehl für die routine -> CS1 oder CS2)

Jetzt fehlt mir irgendwie der Ansatz wie ich weiter machen soll...
Ein zeichen ausgeben so per Hand klappt ja schon ganz gut...

Aber wie Kann ich das jetzt relativ vernünftig in mein Programm
festlegen... z.b. bei einer 5x7 Font hätte ich für jedes zeichen ja
5 x Aufruf für meine Routine, ich möchte meine Schriftart z.b. per db
in den Flash legen, oder in den EPROM, und dann jenachdem ob z.b. ein
"a" ausgegeben werden soll dementsprechen aufrufen...

z.b.:
ldi r16, 'a'
rcall lcddisplay

Die nächste frage währe, ein Bild auszugeben...
Bild -> Eprom dann byte für byte auslesen und ausgeben oder ?!
nur wie... ich grübel jetzt schon 3 Tage, aber mir fehlt einfach der
Ansatz oder ich komme einfach nicht drauf.

Ich bedanke mich schonmal

Gruß Dennis

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.