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!
Und was passiert, wenn Du die Kopie einer bestehenden .font Datei in Color.font umbenennst?
Hallo, bei mir sind im Unterverzeichnis SAMPLES\LCDGRAPH die Dateien color16x16.font und color8x8.font. Probier die doch einmal.
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"
Ähm. Warum willst Du nicht versuchen, die Datei umzubenennen oder den Code anzupassen? Mehr Hilfe kann man kaum geben.
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..
Wieso soll eine *.font Datei für die Darstellung von Bildern benötigt werden? Nimm die Zeile doch einfach mal raus.
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.
Da $include "color16x16.font" dort steht, kann man $include "color.font" womöglich sogar weglassen.
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?
a.bgc ist die Datei mit den Bild. Hier könntest Du ggf. ein anderes nehmen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.