@Andree-HB
Okay, okay ...Hey, Du hast das überhaupt ins Spiel gebracht und gesagt, es wäre relativ einfach.
Ich habe die Library mal umgestrickt. Es werden jetzt nur noch 5 Portpins benötigt.
Alles ungetestet und ohne Gewähr !!!
eigentlich brauchst du nur den code http://www.apetech.de/article.php?artId=3&nnId=12
für Bascom umzustricken
@Andree-HB
Okay, okay ...Hey, Du hast das überhaupt ins Spiel gebracht und gesagt, es wäre relativ einfach.
Ich habe die Library mal umgestrickt. Es werden jetzt nur noch 5 Portpins benötigt.
Alles ungetestet und ohne Gewähr !!!
http://www.mikrocontroller.net/forum/read-4-243641.html
http://www.apetech.de/article.php?artId=3&nnId=12
die in Bascom anzupassen, wär interresant, Bascom soll doch c irgendwie einbinden können, oder in assembler das anpassen, und einpassen können,
die pollin haben nur 5 datenanschlüsse und sind intern fest auf seriell bzw pseudo I2C geschalten,
cu Peter
Hallo ,
muss man denn unbedingt Bilder in der vollen Auflösung auf das Display schreiben ?
Ich würde gerne kleinere Bilder ausgeben und die vieleicht auch positionieren, so als Icons für ein Menü oder so.
Oder auch einen Zeichensatz mit 16 Pixeln höhe.
Wie kann ich denn einen eigenen Zeichensatz entwerfen ?
Gruß
Markus
Hallo Markus,
Da es einfacher ist, beschreibe ich das ganze Display. Sonst hätte man vorher die Position und die Größe festlegen müssen und das habe ich mir gespart.muss man denn unbedingt Bilder in der vollen Auflösung auf das Display schreiben ?
Mach doch eine kleine Grafik und beschreibe das Display damit.Ich würde gerne kleinere Bilder ausgeben und die vieleicht auch positionieren, so als Icons für ein Menü oder so.
Wenn du anschließend beim Menü die Grafik nicht überschreibst, bleibt sie erhalten, da der Text positioniert werden kann.
Das geht mit meiner Library so nicht, da für 16 Pixel Höhe zwei Pages verwendet werden müssen. Diese müssten dann nacheinander mit der ensprechenden Zeichenbreite beschrieben werden.Oder auch einen Zeichensatz mit 16 Pixeln höhe.
Ist das gleiche Problem, wie mit kleinen Grafiken. Das war mir für meine Zwecke zu aufwändig.
Hi albundy,
erst einmal danke für Deine schnelle Antwort.
Womit hast Du denn die Zeichensätze erstellt, oder wie kann ich eigene Zeichensätze erstellen ??
Denn dann könnte ich ja einfach einen Zeichensatz entwerfen, mit dem ich z.B. Zahlen in doppelter Höhe ausgeben kann, muss ich halt aus 4 Zeichen zusammensetzen aber das wäre ja zumindest für Zahlen kein Problem.
Gruß Markus
Hier mal ein Beispiel für die Ziffer 8 mit 10x16 Pixel.... oder wie kann ich eigene Zeichensätze erstellen ??
Hallo Albundy... (und alle anderen beteiligten)
Hab mir von Pollin auch das 128x64-GLCD kommen lassen...
Find das super, das sich schon jemand die Mühe gemacht hat, eine .lib dafür zu schreiben =D>
Nun meine Frage zu eben dieser .lib...
Ich würde mir gern den RESET und den R/W- Pin einsparen, da ich an meinem Mega16 testhalber noch ne Menge Zeug dran habe...
Würde die am Displaystecker auf meinem Board auf High, bzw. low legen...
-Braucht man die Pins unbedingt zum ansprechen des GLCD?
-wenn nein, Kann mann die zugeh. befehle aus der lib rausnehmen?
(ich kenn mich nicht so mit assembler aus... )
Danke schon mal für die tolle Arbeit .
@lanpc5
R/W kannst du ohne Probleme fest auf GND legen.Ich würde mir gern den RESET und den R/W- Pin einsparen, ...
In der Lib einfach bei den Portdefinitionen den Pin auskommentieren.
Mit RESET ist es nicht so einfach.
Ich habe ihn mit dem Controller zusammen angeschlossen, hat aber nicht immer zuverlässig funktioniert.
Besser wäre es, den RESET vom LCD zeitverzögert nach dem RESET vom Controller zu machen.
Danke für die schnelle Antwort...
Das LCD funzt ohne Probleme.
Nun habe ich aber Hardware-I2C mit aktiv... das liegt ja auf Portc.0 und Portc.1
Der Enable vom LCD liegt somit bei mir auf SCL und der RESET auf SDA...
Kommt sich da was in die Quere?
Wie könnte man das am besten machen?
Eine Dobbelbelegung lässt sich leider nicht vermeiden...
PS: Deine Lib ist super, spitzen Arbeit
Danke, Stefan
EDIT: Hast auch Kontrast mit in der LIB drin?
bei dem LCD kann man den doch SW-seitig einstellen, nich?
EDIT2: also die I2C Pins kann man nicht anders belegen, wenn I2C
aktiviert ist. aber ohne R/W sind ja nur noch 4 control-Pins nötig...
als nächstes werde ich das ganze mit nem I2C-Chip versuchen.
Hat schon jemand Erfahrung mit GLCDs und I2C ?
Lesezeichen