Bascom - Bilder auf Nokia 6100 Display darstellen

Gast #2599335
Lesenswert?

Hi,
ich arbeite gerade mit dem Nokia 6100 Display und Bascom.
Ich habe nur ein Problem, wenn ich den Beispielcode von "PCF8533" nehme.
Verschiedene Farben, Kreise, eine Farbbox und Linien lassen sich 
wunderbar darstellen, nur wenn ich Bilder im BGC Format darstellen will 
meckert Bascom und sagt:
Error:43 Line 141 File not found (C:........COLOR.FONT)......usw.
Anscheinend findet er die Color.font datei nicht und ich hab auch 
nachgeschaut in den Beispielcodes für "Graphlcds" und habe keine 
"Color.font" Datei finden können. Kann mir jemand weiterhelfen?
Ich möchte Farbgrafiken auf dem Display darstellen.
Danke schonmal im Vorraus!
Gast #2599382
Lesenswert?

mue-c schrieb:
> bei mir sind im Unterverzeichnis SAMPLES\LCDGRAPH die Dateien
> color16x16.font und color8x8.font.

Ja die hab ich auch im Verzeichnis. Diese sind aber NICHT für die 
Grafiken zuständig sondern für Zeichen und Schriftgröße.
Nein, die Datei heißt Nur "Color.font" und lässt sich nirgentwo finden.
Ich stehe grade echt auf dem Schlauch...
Freue mich auf weitere Tipps! :D
Gast #2599389
Lesenswert?

Hier noch der Beispiel Code:
$lib "lcd-pcf8833.lbx"                                     'special 
color display support



$regfile = "m88def.dat"                                     'ATMega 8, 
change if using different processors

$crystal = 8000000                                         '8 MHz



'First we define that we use a graphic LCD

Config Graphlcd = Color , Controlport = Portc , Cs = 1 , Rs = 0 , Scl = 
3 , Sda = 2



'here we define the colors



Const Blue = &B00000011   'predefined contants are making programming 
easier

Const Yellow = &B11111100

Const Red = &B11100000

Const Green = &B00011100

Const Black = &B00000000

Const White = &B11111111

Const Brightgreen = &B00111110

Const Darkgreen = &B00010100

Const Darkred = &B10100000

Const Darkblue = &B00000010

Const Brightblue = &B00011111

Const Orange = &B11111000

'clear the display

Cls



'create a cross

Line(0 , 0) -(130 , 130) , Blue

Line(130 , 0) -(0 , 130) , Red



Waitms 1000



'show an RLE encoded picture

Showpic 0 , 0 , Plaatje

Showpic 40 , 40 , Plaatje



Waitms 1000


'select a font

Setfont Color16x16

'and show some text

Lcdat 100 , 0 , "12345678" , Blue , Yellow

Waitms 1000

Circle(30 , 30) , 10 , Blue



Waitms 1000

'make a box

Box(10 , 30) -(60 , 100) , Red


'set some pixels

Pset 32 , 110 , Black

Pset 38 , 110 , Black

Pset 35 , 112 , Black

End

Plaatje:

$bgf "a.bgc"

$include "color.font" '<-WAS IST DAS FÜR EINE DATEI?? WOFÜR IST DIESE 
ZUSTÄNDIG?

$include "color16x16.font"
Gast #2599404
Lesenswert?

Karl schrieb:
> Warum willst Du nicht versuchen, die Datei umzubenennen oder den
> Code anzupassen?

Was soll es denn bitte bringen die Datei in Colorfont8x8 oder 
Colorfont16x16 umzubenennen? Das ändert doch nichts an dem Problem?!
Für irgentwas muss doch Color.font stehen?!
Das steht doch nicht umsonst da. Das muss irgenteine Funktion haben..
Gast #2599414
Lesenswert?

Wie sehr kennst Du dich mit BASCOM aus? Color.font ist einfach nur eine 
Font Datei - also etwas, wo Pixel in Buchstabenform vorliegen. Wenn Du 
also im Code Color.font durch Color8x8.font ersetzt wird der Code 
laufen. Evtl. wird die Schriftgröße nicht passen, dann nimmst Du eine 
andere .font Datei.

Wenn es nun mal Color.font nicht gibt, musst Du Dir Color.font wohl oder 
übel selber basteln oder eine andere fertige .font Datei nehmen.
Gast #2599425
Lesenswert?

Er schreibt doch, dass Bascom meckert, wenn er Bilder im BGC Format 
darstellen will. Und das geht ganz sicher ohne die Datei color.font, 
wofür die auch immer mal gut gewesen sein soll.
Wahrscheinlich war es mal die Datei für 8x8 und ist dann umbenannt 
worden, als noch weiter Schriftgrößen dazugekommen sind.
Gast #2599437
Lesenswert?

mue-c schrieb:
> Er schreibt doch, dass Bascom meckert, wenn er Bilder im BGC Format
> darstellen will. Und das geht ganz sicher ohne die Datei color.font,
> wofür die auch immer mal gut gewesen sein soll.

Bascom meckert, weil es die besagte "Color.font" nicht findet. Das ist 
ein einfach zu behebendes Problem. Weglassen, umbenennen, was auch 
immer, aber der TO beharrt ja auf der Datei "Color.font" und denkt 
wahrscheinlich, dass der µC abraucht, wenn er die nicht einbindet.
Gast #2599449
Lesenswert?

mue-c schrieb:
> Er schreibt doch, dass Bascom meckert, wenn er Bilder im BGC Format
> darstellen will.

Genau darum gehts mir Karl, nicht um Text oder ähnliches! Das ist kein 
Problem mit der Darstellung es geht um die RGB Bilder die man mit einem 
Bascom Tool erstellen kann und daraus eine BGC datei erzeugt die man in 
den Code einbindet.

Also nochmal:
- Übernehme ich den Code 1 zu 1, bekomme ich eine Fehlermeldung:
Error:43 Line 141 File not found (C:........COLOR.FONT)......usw.

Wenn ich das Color.font rausnehme bekomm ich:
Error:202 Line: 126 .EQU not found, probably using functions that are 
not supported by the selected chip (RAMPZ) , in file: C...usw.
Gast #2599475
Lesenswert?

Sind im Color.font alle 256 Farben hinterlegt oder so ähnlich?
Kann mir noch jemand helfen? Wäre wirklich klasse wenn ich den Code zum 
laufen bekäme und Bilder darstellen könnte
Danke schonmal! Freue mich auf weiter Tipps! :D
Gast #2599492
Lesenswert?

Karl schrieb:
> jetzt kommen halt die nächsten Probleme.

ich verstehe aber nicht, warum man bei Bascom einen Code reinpackt der 
nicht funktioniert? Auch die datei "a.bgc" ist nirgentwo zu finden.
Oder muss man sich die Dateien auf der Homepage oder woanders 
herunterladen?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren