Forum: Mikrocontroller und Digitale Elektronik Pollin TG12864B-03 und Atmega32 in Bascom - Wie eigene Grafiken darstellen?


von Fabian G. (Gast)


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.

von Fabian G. (Gast)


Angehängte Dateien:

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"

von Fabian G. (Gast)


Lesenswert?

Kann mir keiner weiterhelfen?
Wie stellt Ihr eure selbsterstellten Grafiken mit Bascom dar?
Ich wäre sehr dankbar wenn ihr mir weiterhelfen könnt!

von Gerhard K. (mikros)


Angehängte Dateien:

Lesenswert?

Hallo!

In der Hilfe stehts aber so:

The picture can be shown with the ShowPic statement

Versuch mal das angehängte bgf.

Mfg

von Ille (Gast)


Lesenswert?

Dein Bild (Corel4) geht. Wie hast du das erstellt? Egal was ich 
versuche, meine Bilder werden nur Pixelsalat... :(

von Ille (Gast)


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... :)

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.