Pollin TG12864B-03 und Atmega32 in Bascom - Wie eigene Grafiken darstellen?

Gast #2555091
Lesenswert?
• ▲
▼
Hallo zusammen,
Ich habe mir vergangene Woche das Pollin TG12864B-03 Grafikdisplay 
angeschafft. Ich habe mich dann durch diverse Foren gewühlt und hab es 
dann endlich geschafft Texte und eine Grafik erfolgreich darzustellen.
Programmieren und Brennen tue ich mit Bascom AVR.
Ich benutze den KS108.bas Code zum Ansteuern.
Die Beispielgrafiken von Bascom (BascomAvr/Samples/Lcdgraph/ks108.bgf)
lassen sich einwandfrei darstellen, nur wenn ich mit dem Graphic 
Converter eigene BMP Bilder einfüge und Umwandel in Bgf-Dateien dann 
zeigt das Display bei mir nur Verpixeltes Wirrwarr. In der Bascom-Hilfe, 
steht dass dann die Funktion "Showpic" nicht mehr für eigene Grafiken 
benutzt werden kann.

Ich möchte also eigene Grafiken darstellen mit Bascom, aber welchen 
Befehl muss ich dann verwenden oder wie muss ich dann vorgehen? Ich 
werde aus der Bascom Hilfe nich ganz schlau.
Ich bin dankbar für jeden Tipp!

Fabian G.
Gast #2555169
Lesenswert?
• ▲
▼
Hier nochmal die beiden Bilder, Das linke ergibt sich wenn ich die 
Bascom-Beispielgrafik nehme. Das rechte wenn ich eine eigene Grafik 
darstellen möchte.
Anstatt der Beispiel bgf-Datei, hab ich mal die Eigene eingefügt.
Ich habe die Bilder genau auf 128x64 Pixel zugeschnitten und convertiert 
und mit dem Showpic versucht darzustellen, aber es scheint zu stimmen, 
dass man seine eigenen Grafiken mit diesem Befehl nicht darstellen kann.
Wie soll ich nun vorgehen?

Hier noch mein verwendeter Code für die eigene Grafik:

$regfile = "m32def.dat"
$crystal = 8000000
$baud = 19200
$hwstack = 32
$swstack = 10
$framesize = 40

$lib "glcdKS108.lbx"

Wait 2

Print "Config"
Config Graphlcd = 128 * 64sed , Dataport = Porta , Controlport = Portc , 
Ce = 0 , Ce2 = 1 , Cd = 4 , Rd = 3 , Reset = 2 , Enable = 5

Dim X As Byte , Y As Byte

Print "Cls"
Cls

Wait 1
Glcdcmd &H3E , 1 : Glcdcmd &H3E , 2
Wait 1
Glcdcmd &H3F , 1 : Glcdcmd &H3F , 2

Showpic 0 , 0 , Plaatje                                     'show a 
compressed picture
End                                                         'end program

$include "font8x8.font"

Plaatje:

$bgf "WinXP.bgf"
Angehängte Dateien:
Gast #4003021
Lesenswert?
• ▲
▼
Geklärt!!!
"Config Graphlcd = 128 * 64sed"
Wenn man ein solches Display verwendet, dann muß man auch unbedingt im 
Grafic Converter unten rechts den Haken bei "SED series" setzen, sonst 
wird's Quatsch... :)

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.