-
Thread
Umlaute und Sonderzeichen auf GLCD zeichnen
kleines a mit zwei Punkten, das ein ä sein soll, von Hand zeichnen? Nur wie binde ich das nun ein? ks0108Puts_P(PSTR("Gerät")); will nicht funktionieren, jedenfalls wird das ä nicht dargestellt. Und wenn ich schon mal dabei bin: Wie funktioniert das mit Sonderzeichen? Z.B. wenn ich bei 0x80 das Zeichen
Schriftsatz geht nur bis 0x7F. Daran könnte es liegen! ;) Erweitertes ASCII... Und der Befehl ks0108Puts_P(PSTR("Gerät")); wird dann im AVR-Studio 4 mit der letzten WinAVR-Version funktionieren und auch ein ä darstellen? Werde es heute Nachmittag mal ausprobieren und berichten. Schon mal besten
-
Thread
LCD controller KS0108 kompatibel?
unrefahren mit lcd's bin wollte ich fragen ob jemand weiss ob dieser display-controller mit dem KS0108 controller kompatibel ist und man einfach die library von dem ks0108 controller nehmen kann. datenblatt zum display ist angehängt. was ich dabei noch nicht richtig verstehe ist der reset pin, muss
unrefahren mit lcd's bin wollte ich fragen ob jemand weiss >ob dieser display-controller mit dem KS0108 controller kompatibel ist >und man einfach die library von dem ks0108 controller nehmen kann. >datenblatt zum display ist angehängt. Darauf deutet schon der Name, NT7108, des Displaykontrollers
-
Artikel
KS0108 Library
muss ein Java Runtime Environment heruntergeladen und installiert werden. Weitere Stolperfalle: "ks0108ClearScreen()" Tut nicht wirklich das, was es soll. Da bleibt immer irgendwelcher Pixelbrei übrig. Dieser Codefetzen behebt das Problem nachhaltig. Entsprechend ist die Datei "ks0108.h" anzupassen:
muss man sich im Verzeichnis FontCreator.java befinden. Forenbeiträge. www.mikrocontroller.net: KS0108 GLCD-Routinen Downloads. Library: www.mikrocontroller.net: glcd_ks0108_v11.zip Font Generator: GLCDFontCreator2.zip Fonts Arial 14 Bold: in glcd_ks0108_v11.zip enthalten Corsiva 12 :in glcd_ks0108_
-
Thread
HILFE! KS0108 vs LCM12864?
Du vergleichst Äpfel mit Blumenerde. ks0108 ist ein LCD-Treiber, LCM12864 ist ein LC-Display mit ST7565R Treiber. Wie Christian schon geschrieben hat, nimm Dir die Datenblätter zu ks0108/0107 und ST7565 und vergleiche, wie sie angesprochen
Markus M. schrieb im Beitrag #7458921: > ich habe ein sauberes, fertiges Programm für die KS0108 das nutze ich > seit Jahren. Nun hat mein Lieferant gesagt, die gibt es nicht mehr, > Nachfolger wäre jetzt LCM12864 - geht genauso Der ST7565R ist NICHT identisch zu programmieren wie der KS0108
-
Thread
Grafik Controller
Hallo Steffen Als Ergänzung zum Vorredner. Der Ks 0108 ist relativ "dumm". Texte kann er auch nicht von Haus aus darstellen. Muß man halt alles selbst programmieren. Wenn du dir viel Arbeit dabei sparen willst, schalte einen Chip dazwischen, welcher dir die Arbeit abnimmt. z.B.: http://www.lcd-module.de/deu/rs232/rs232.htm#HLG Der Ks0108 ist baugleich dem HD 61202. Ansteuerung seriell. MFG Dieter
-
Thread
Anschluss v. KS0108. Was mach ich falsch hab doch schon 20 Leitungen gelegt
Habe mich versucht an die Spezifikationen zu halten und das KS0108 an ein Atmega64 angeschlossen ... Was mich wundert ist, dass fast der gesamte Mikrocontroller nur an das LCD angeschlossen ist, naja scheinbar ist das KS0108 nicht sooo toll, aber was mich ja
Das wäre meine Nächste Frage gewesen ... Braucht der KS0108 wirklich soooviele Pins meines Atmega64? Naja das Ist ein beispielprogramm von avrlib für Atmega64 und KS0108 ... und so wie in der Config beschrieben habe ich die Pins doch gesetzt oder verbock
-
Thread
ks0108 an mega128
Hallo, ich möchte ein Grafikdisplay (EA W128-6N2) an einem mega128 betreiben. Habe zuerst den ks0108/glcd-Treiber aus der pycron avrlib versucht: http://hubbard.engr.scu.edu/avr/avrlib/docs/html/group__ks0108.html dann den von Holger Klabunde aka "Holgi" von hier: http://www.holger-klabunde.de/
damit. Damit schliesst du Code-Probleme aus. Abgesehen davon ergibt [c] glcd_set_chip(0); ks0108_set_page(3); ks0108_set_address(31); ks0108_outdata(0x00); [/c] einen schwarzen Strich auf schwarzem Hintergrund, und das scheint ja genau das zu sein, was du auch siehst :-) Aber da hast du
-
Thread
glcds Kompatibel zu GLCD Routinen ( KS0108, HD61202 )?
mit der Library compatibel sind...? Ich denke mal ja, nachdem der Samsung Controller KS0107/KS0108 heißt und die Controller auf diesen Displays S6B 0107 bzw S6B 0108 heißen... Im inet ist ja zu lesen dass der KS0107/KS0108 ein weit verbreiteter LCD Controller sein soll, ich habe aber bisher
>Im Internet wird angepriesen dass der KS0108 der MEIßT verbreiteteste >Controller für grafische LCDs sein soll... Das mag wohl sein. Aber der ist mit Abstand am schlechtesten anzusteuern, ist langsam und hat keinen eingebauten Textfont.
-
Thread
LCD falsch herum
Es handelt sich um ein Grafik LCD 128x64 Ks0108 Controller
Moin, Hallo schrieb im Beitrag #2729431: > Es handelt sich um ein Grafik LCD 128x64 Ks0108 Controller Vorschläge gab es ja genug. Steckst du in deinen C-Buch noch im Editorial :-) hp-freund schrieb im Beitrag #2729434: > Sonst hast Du eine prima Fehlerquelle für die Zukunft. Ich
-
Thread
Und nochmal GLCD
Hi, ich passe gerade die GLCD-Bibliothek von apetech auf einen ATMega2560 an. void ks0108SelectFont(const char* font, ks0108FontCallback callback, uint8_t color); Nun ist aber der Font als static uint8_t Arial_Bold_14[] PROGMEM = { 0x22, 0x08, // size 0x0A, // width
char *' but argument is of type 'uint8_t *' Angepasst hilft das aber auch nicht weiter: void ks0108SelectFont(static uint8_t * font, ks0108FontCallback callback, uint8_t color); ergibt: Error storage class specified for parameter 'font' Liegt's an den compiler-Einstellungen? Ich hab's mit
-
Thread
Erfahrung mit Pollin LCD PG12864J?
Hallo, laut Pollin: Technische Daten: Controller: KS0107B/KS0108B Hintergrundbeleuchtung: keine Der KS0108 ist ein sehr bekannter Typ. Google mal nach dem Controller. Bei dem Display sollte es keine Probleme geben mit dem ansteuern. Der einzige haken: Es
Hi >Und welcher Controller sitzt da drin? 2 x KS0108B MfG Spess
-
Thread
Graphic display
Für Display-Module mit KS0108-Chip(s) und T6963 (oder kompatibel) findet man "1001" Erläuterungen und Beispiele im Netz. Wobei KS0108/07 im Vergleich zu T6963 wegen geringerer Funktionalität noch etwas übersichtlicher ist.
empfehlen, weil er einen Zeichengenerator hat. Da ist der Erfolg ein wenig schneller da, als bei KS0108, wo man sich auch den Text selber "malen" muss. Ist halt Geschmackssache.
-
Thread
LCD 128x64 Initialisieren
einfach keinen schreibzugriff. habe die datenblätter des displays und der controller ks 0107 und ks 0108 bereits x mal durchgesehen, und verstehe nicht was da fehlt. so wie ich das sehe benötigt man keine initialisierungssequenz, die anweisungen stehen im datenblatt des ks 0108, also display on/off
das auch schon, aber die angaben waren diesbezüglich leicht irritierend.... im datenblatt des ks 0108 sind sie als differenz ausgewiesen, aber meines erachtens nach sind nirgendwo konkrete angaben. martin
-
Thread
KS0108
Schönen Sbend, versuche mich gerade an der Ansteuerung eines LCD's mit einem KS0108. Ansteuern tu ich das display mit einem Atmega32, am Port_C, das Bit JTD im MCUCSR ist gesetzt, also sollte doch der JTAG net mehr stören oder??? Angeschlossen habe ich ihn laut daten blatt richtig
leicht lila leuchtet und nicht blau!!! Weiss jemand eine brauchbare Ansteuerungsroutine für den KS0108??? Bin dankbar für Hilfe, gruss fubu.
-
Thread
RTC Problem Umwandlungs Problem?!
ret >> 4) + 0x30; (ret & 0x0f) + 0x30; char Buffer[20]; sprintf( Buffer, "%d", ret ); ks0108GotoXY(10, 40); ks0108Puts(Buffer);
Buffer[1] = (ret & 0x0f) + 0x30; // Einer Buffer[2] = '\0'; // String-Ende ks0108GotoXY(10, 40); ks0108Puts(Buffer); [/c]
-
Thread
Grafikdisplay im 4-Bit-Modus
>sieht HD44780 kompatiebel aus. -> Nö, sieht KS0108 kompatibel aus. Und der hat so weit ich weiss keinen 4Bit Modus.
taugt das Datenblatt nix. Ich vermute der Hersteller hat da Copy & Paste aus einem HD44780 und KS0108 Datenblatt gemacht. Dem Befehlssatz nach scheint das ein KS0108 zu sein. Einen Grafikcontroller mit 4bit habe ich schon lange nicht mehr gesehen (gabs früher mal, quasi als Grafikversion des HD44780
-
Thread
ATmega32 mit GLCD resetet ständig
herausgestellt haben. Es handelt sich dabei um einen ATmega32 mit einem Grafik-Display mit zwei KS0108 und einem normalen HD47800-kompatiblen Text-LCD (letzteres soll durch ersteres ersetzt werden). Dummerweise resetet sich der Controller ständig, oder besser: Häufig, in sehr unregelmäßigen Abständen
ein vernünftiges Display suchst das auch einen Busy Check erlaubt dann nimm eines mit T6963C. Der KS0108 ist einfach nur billiger Kram. Oder gleich ein DOGM mit SPI. Die Dinger sind echt schnell.
-
Thread
Passendes GLCD
;-) Angefangen habe ich mit einem 4x20 Text LCD was schnell zu klein wurd, dann habe ich ein KS0108 verwendet. Das KS0108 (Pollin) hat nun ein paar Schönheitsfehler die mich stören. Die Sichtbare Fläche ist zwar schön groß aber der rest des Displays ist ziehmlich monströß und es ist sehr hoch.
mit großer Anzeigefläche? Ich habe mal ein Bild von einem der möglichen Displayinhalte von meinem KS0108 angehängt. Mfg, Peter
-
Thread
Suche Display und Libary
Display? Damit man sich in etwa vorstellen kann was unter anderem angezeigt werden soll ein Anhang, KS0108 mit 128x64 Pixeln. Mfg, Peter
Peter F. schrieb: > 128x64 KS0108, eigentlich ganz ok aber viel zu viele IO Pins, kleine COG > Modelle gibt es aber schwer zu bekommen. Was ist den "zuviele"? Man kann sich ja vieles Sparen (CS, Reset etc..) und wenn du mit nur schreiben
-
Thread
KS0108 und Initialisierung? GLCD-Neuling braucht Rat
Hallo Forum^^ Ich habe hier noch ein 128x64 GLCD mit 2 KS0108-Kontroller rumliegen. Das würde ich gern per Mega32 ansteuern. Von Text-LCD's bin ich eigendlich gewöhnt, das man eine Initialisierungssequenz braucht. Im Datenblatt des KS0108 kann ich soetwas aber
Text-LCD's bin ich eigendlich gewöhnt, das man eine >Initialisierungssequenz braucht. Im Datenblatt des KS0108 kann ich >soetwas aber nicht finden. Dann nimm das Datenblatt nochmal und lies es SEHR genau. >PS: Fertige libs will ich (noch) nicht verwenden, da ich erstmal wissen >will wie die GLCD-Ansteuerung
-
Thread
glcd aufteilung pixel problem
habe vorher die lib von ape benutzt, diese produziert bei mir jedoch zeilenfehler. Die funktion ks0108drawline färbt bei mir die entsprechende page ein, jedoch nicht eine einzelne zeile. Stimmt evtl was mit meinem glcd nicht?
Schlechte Voraussetzungen. http://www.compsys1.com/workbench/On_top_of_the_Bench/KS0108/ks0108_controller.html +--Controller 1---|--Controller 2--+ |----------------X---------------->| | | Y | | |
-
Thread
unbkanntes Display
anderen ..108, dann gibt es hier einen kurzen Artikel https://www.mikrocontroller.net/articles/KS0108_Library und eine Übersicht https://www.mikrocontroller.net/articles/Kategorie:LCD https://www.mikrocontroller.net/articles/LCD#Ansteuerung Der T6963 war noch ein oft eingesetzter LCD-Controller
Display zurückholen, das eine Pixel ändern und wieder reinschreiben. Es gibt Arduino-Libraries für KS0108-kompatible. Suche nach "arduino ks0108 library" findet mehrere, z.B.: https://playground.arduino.cc/Code/GLCDks0108/
-
Thread
AVR-Handheld mit Mega644
Eingangsspannung für den Kontrast. Bei dem Display handelt es sich vermutlich um ein 128x64 mit 2x KS0108
an die beiden auf dem Display verbauten KS0108 schicke. VEE sind bei mir die -5V, die aus dem Display rauskommen. Gruß Jörg
-
Thread
Seit neuestem oft ST7920 statt KS0108 bei 128x64 LCD-Modulen
Controller zu verwenden, der mit dem KS0108 nicht kompatibel ist, von den Features her jedoch besser scheint (eingebauter Zeichensatz - sogar Chinesisch, falls das wer braucht..., selbst definierbarer Zeichensatz, wahlweise serielle oder parallele
an dem ganzen ist, dass viele C-Compiler bereits KS0108-Librarys bieten, für Selbstentwicklungen bzw. ASM ist es vermutlich egal. Hat jemand von euch bereits Erfahrungen mit ST7920-basierten Modulen?
-
Thread
Grafikdisplay KS0108
Hallo, ich habe ein Grafikdisplay mit KS0108 Treibern. Ich wollte das Display kurz einschalten (aktivieren) und dann einen Wert in das RAM schreiben. Würde das ausreichen um auf dem Display was zu sehen. Oder muss ich auch noch die Page,und die
-
Thread
Wie GLCD an Atmel Mega 8 o.ä. betreiben ?
er Controller der allerdings eher selten ist. Aber ma abgesehen vom CharacterMode dürfte das KS0108 Display doch funktionieren ? Ich mein Zur Not begnüg ich mich Anfangs halt mit Linien. MfG
Sicher funktioniert das. Du mußt Dir das Datenblatt des KS0108 besorgen und dann via Atmel die Anschlüsse so bedienen, daß das Timing stimmt und die richtigen Daten anliegen. Ist ein Haufen Bastelei zum Anfang, aber mit viel Geduld geht alles. Ich spreche nur
-
Thread
Grafik auf Display T6963 anzeigen
Ist das Display KS0108 identisch mit dem Display T6963?
Übrigens, ein KS0108 hat kein Fontgenerator. ein T6963C schon. D.h. man kann dem T6963C sagen "zeige ein Z" an, dann generiert er automatisch Pixel zusammen. einem KS0108 kann man nur sagen "den Pixel an, den aus"
-
Thread
ks0108 lahm?
ich habe hier ein ks0108 glcd an meinem avr. (blau/weiß, 128x64). Das ding funktioniert tadellos. Ich hab es schon schon mit mehreren libs versucht und auch meine eigenen routinen geschrieben. Irgendwie ist aber nichts schnell
hmmmmm wo gibt es denn schnellere glcds? Am besten gleich mit KS0108 controller, bei pollin gibt es ja auch drei typen, leider sind im datenblatt gar keine geschwindigkeiten angegeben! Weiß irgendjemand mehr?
-
Thread
KS0108
Hallo Leute! Habe da 8051er Quellcodes für das KS0108 bzw. HD6122 für den AVR Portiert. Geschrieben ist das ganze in Code Vision. Ins main Programm ist nur noch #include "glcd.h" einzubinden! Hoffe das das wer brauchen kann bzw. vielleicht
-
Thread
Grafikdisplay KS0108
Hallo ! Ich habe eine Grafikdisplay 128x64 mit zwei KS0108 Controller. Folgendes Problem: Ich habe zur Zeit nur die eine Hälfte vom Display sichtbar. Dabei wird immer das selber Darstellungsmuster, so eine Art Strichcode angezeigt. Folgende Parameter
-
Thread
Hitachi SP10Q003 // SP10Q005 ansteuern
anzusteuern. Besorg dir am besten irgendwo (ebay, Pollin usw.) ein LCD mit Controller (meist KS0108, T6963 oder SED133x bei LCDs mit 128x64 bis 320x240 Pixel)
hmm ein 128x64 mit KS0108 hab ich schon. Ich würde gern das Hitachi nutzen weil ich das jetz schon habe. Unter der Platine ist nichts mehr. Das LCD war auf der Platine angeschlossen und die Platine war auf einem Miniboard
-
Thread
Übersetzung für zwei Zeilen C-Code
Also das ist ein KS0108 Display und er Code ist im Anhang. Schriftgröße 5*7
Martin wrote: > Also das ist ein KS0108 Display und er Code ist im Anhang. > Schriftgröße 5*7 Das mag schon sein, ändert aber nichts daran, dass das GLCD anscheinend immer 8 übereinanderliegende Pixel hardwaremässig zu einem Byte zusammenfasst
-
Thread
KS0108 library und Timing diagram
da mein display mit der KS0108 library ansteuern geht frage ich mich warum die enable funktion so geschrieben worden ist dass zuerst E auf 1 dann gewartet wird und dann E auf 0 im timing diagram vom KS0108 auf seite 15 geht
chris __ schrieb im Beitrag #3145878: > im timing diagram vom KS0108 auf seite 15 geht die flanke doch zuerst > runter > und dann rauf. wie soll ich das verstehen `?? Indem du in der Pin-Beschreibung nachsiehst. Da steht eindeutig, dass beim Schreiben in das LCD
-
Thread
128x64 LCD display GOLDENTEK GG-1206H0
Lässt sich mit Bascom wunderbar ansteuern. Es gibt sogar ein Beispiel dafür (KS0108.BAS) bei den Samples. Grüße Sue
schon mit Bascom angesteuert. Es funktioniert damit ganz gut und die Belegung ist wie bei fast allen KS0108 Grafikdisplays. Allerdings haben die Anschlusspins meines Wissens einen Abstand von 2mm! Also "normale" Stiftleisten/buchsen gehen da leider nicht. Da muss man dann leider welche mit 2mm kaufen.
-
Thread
KS0108 LCD Routine schreiben
Ich möchte mir eine Routine für mein KS0108 LCD schreiben. Kennt jemand zufällig eine Website/PDF wo der KS0108 gut beschrieben ist?
http://www.mikrocontroller.net/topic/ks0108-glcd-routinen#new Queltext C mit Beschreibung in englisch. Ansonsten kann man auch nach HD61202 (kompatibel) googeln
-
Thread
EA DIP128-6 mit KS0108 Controller - Ansteuerungsprobleme
von der Testplatine. Ich habe den KS0108 folgendermaßen beschaltet (wie im Datenblatt von EA steht): -> Enable und CS HI-Aktiv: - PORTD,0x00 auf Reset - PORTD,0x01 auf Enable (E1 und E2) - PORTD,0x02 auf CS1H
waren "sauber". Ich muss auch anmerken: Ich hab mal den Code von apetech.de zur Ansteuerung des KS0108 auf den AVR geladen (natürlich mit meiner PIN-Belegung) und da geht gar nichts mehr... Ich verwende den WinAVR mit der avrlib (da sind auch libs für den KS0108 und GLCDs dabei). (Bei einem Beispielprogramm
-
Thread
Problem mit KS0108
Hallo, ich habe ein Display mit dem Controller KS0108. Code zur Ansteuerung habe ich schon und die Hardware ist auch richtig. Ich habe jetzt verschiedene Ansteuerungscodes ausprobiert und bei jedem taucht genau das gleiche Problem auf: Wenn ich das Display
-
Thread
Ausgabe-HexWert an 8 Pins?
auch! allerdings bekomme ich an allen Pins ein High! so sieht meine Funktion dazu aus: void ks0108_write_data (uint8_t data, uint8_t chip) { AT91F_PIO_ClearOutput (pPIO, LCD_DATA | LCD_RW | LCD_CS1 | LCD_CS2); AT91F_PIO_SetOutput (pPIO, LCD_RW); data &= 0xff; if (chip == left
LCD_CS1); AT91F_PIO_SetOutput (pPIO, LCD_CS2); pPIO->PIO_SODR = LCD_DATA & data; } ks0108_en(); } } ks0108_en(); } LCD_DATA entspricht den Ausgabeports D0-D7 und an allen liegt ein High an. Irgendeine Idee? Gruß Andreas
-
Thread
128x64 LCD mit Touch kaufen
Ja, ich meine den KS0108/KS0107
Ist das Pollin LCD kompliziert anzusteuern? Für den KS0108/KS0107 hätte ich nämlich schon eine fertige library für meinen PIC18F45k22
-
Thread
KS0108 LCD beide CS aktiv
Darf ich bei einem 128x64 Pixel GLCD mit dem KS0108 Kontroller beide Chip Select auf aktiv schalten, und so z.B. bei der Initialisierung beide hälften gleichzeitig zu Initialisieren, oder beide Hälften gleichzeitig zu löschen?
M. H. schrieb im Beitrag #2973227: > Darf ich bei einem 128x64 Pixel GLCD mit dem KS0108 Kontroller beide > Chip Select auf aktiv schalten, und so z.B. bei der Initialisierung > beide hälften gleichzeitig zu Initialisieren, oder beide Hälften > gleichzeitig zu löschen? Ich mache