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!
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
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"
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..
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.
mue-c schrieb:> Wieso soll eine *.font Datei für die Darstellung von Bildern benötigt> werden?> Nimm die Zeile doch einfach mal raus.
Vielleicht soll ja auch Text dargestellt werden.
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.
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.
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.
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
Ein Font ist ein Font, ist ein Font. Vielleicht liegt das Problem
woanders. Da du die Zeile entfernt hast, ist das Font Problem erledigt,
jetzt kommen halt die nächsten Probleme.
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?