-
Thread
[V] GLCD mit I²C-Interface
, ich habe auch das Datenblatt dafür, lege ich gerne in Papierform bei. Es ist ein 128x64 mit KS0108B Controller, hat halt auch Gebrauchsspuren (leichte Kratzer auf dem Glas) aber funktioniert einwandfrei. Anbei ein Foto mit "Testbild" des I²C-Adapters. Gruss A. Arndt
-
Thread
Bezugsquelle für Grafik-Display gesucht
Reicht dir denn nicht ein einfaches 128x64 LCD? Das hat den ks0108 Controller, ist einfach anzusteuern und billig zu haben. Displaytech habe ich mal irgendwo für ~30 Euro gesehen; wenn du nur privat damti bastelst, kriegst du die für die Hälfte bei eBay. Die brauchen
Von http://www.lcd-module.de der DIP128-6N5 mit KS0108-Controller erzeugt seine Kontrastspannung selbst, man muss nur eine Poti zum Einstellen anschliessen. Oder das DOGM128, das braucht ein paar externe Kondensatoren, läuft dafür auch an 3,3V und hat
-
Thread
Drehspulinstrument (Air Core) steuern
verarbeite die Daten mit nem Atmega32 und steuere damit 7 Segment anzeigen, drehzahl LED´s und ein KS0108 display an. Einen richtigen tacho anzusteuern sollte kein probem sein, haben schon einige gemacht! Ende diser woche stelle ich das SDK zu SimTools bereit, damit kannst du dir die daten dann selbst
-
Thread
Bild in Binärdaten wandeln
es da ein fertiges Progrämmchen irgendwo? Konkret geht es um ein Logo (blau/weiß), das auf ein ks0108 (128x64 Pixel) LCD gezeichnet werden soll. MfG Jens
-
Thread
DSPic FFT mit 48khz 16bit Audio Codec
bin bis jetzt leider immer noch nicht zur FFT gekommen, da ich momentan das GLCD (128*64 ks0107/ks0108) + font + menu implementiert habe. gerade heute habe ich den CS4272 codec angeworfen (digikey hatn doch nachgeliefert und dank 5V VIO ist mir der lieber als der funktionsreichere 3.3V TI codec) und
-
Thread
Einfacher Low Cost LCD Controller für 320x240 LCD im Textmodus
ausgegeben, sondern nur noch 0en gesendet. Dadurch spart man sich ein Busy Flag wie beim T6963 oder KS0108. Ich bin daher schnell auf andere Controller übergewechselt. Der 13700 ist da etwas besser, dafür aber etwas empfindlicher gegenüber Spikes auf den Leitungen.
-
Thread
EasyAvr5_Tastatur Problem
noch was, da der eine s6b0108 angeblich kompatible mit dem KS0108B ist, möcht ich wie gesagt die routine von ape verwenden. wobei ich noch net ganz den durchblick hab in bezug auf die anzahl der controller, zum einen auf meinem display, zum anderen, auf wieviel controller
-
Thread
Bitte um Beratung zur Auswahl eines gLCD
- SED1530: (Pollin Best. Nr. 120 329) 96x32 Pixel, also nicht sehr groß aber sau billig - KS0108: (Pollin Best.Nr. 120 425) 128x64 Pixel, akzeptable Größe und auch Preislich vertretbar - HD61830: (eBay Artikelnummer: 330210502824) 240x128 Pixel, perfekte Größe, Preislich der Hammer) - Nokia
Zeichensatz. Der T6963C >kann z.B. eine Textseite mit einer Grafikseite überlagern. Jop, das ist beim KS0108 z.B. so... >Je nach Anwendungszweck kann das die Programmierung deutlich >erleichtern. Platzprobleme (wegen Zeichensätzen und Textroutinen) >solltest du mit dem Mega644 ja eigentlich nicht haben
-
Thread
Variable auf LCD ausgeben
geht nicht: ks0108Puts_P(PSTR( Buffer2 )); da kommt ks0108Test.c:76: error: invalid initializer
dass zu 99,9999% buffer2 kein Pointer auf einen konstanten String im FLASH ist. Gibt es keine ks0108Puts() Funktion, die du mit einem Pointer auf einen String im SRAM füttern kannst? ADD: Es gibt die Funktion. Siehe http://www.mikrocontroller.net/topic/12202#80423
-
Thread
kein zugriff auf schleifen-variable
char str_buffer[10]; for(unsigned int a = 0;a<5;a++) { sprintf(str_buffer, "%u", a); ks0108Puts(str); } [/c] .. Und jetzt überleg du, warum das geht ;) hth. Jörg
sprintf etwas dorthin, wo der Zeiger hinzeigt, also immer noch irgendwo in der Landschaft. > ks0108Puts(str); Hier ist dann Zufall, was rauskommt.
-
Thread
Analog Uhr, GLCD, ?
eine Analoguhr darstellen. Für mein Projekt verwende ich die letzte Version von Holger Klabunde für KS0108 (Pollin Display).In meinem Programm habe ich die Variablen h 0-24(Stunden) und m 0-60(Minuten) gespeist von einer DCF77 Routine. Nun sitze ich schon 4 Abende vor meinem Rechner und grübel über eine
-
Thread
AVR-ChipBasic2 - BASIC-Computer mit ATMega 644
Wie gewohnt geht es bei der Hardware recht minimalistisch zu, ein Mega644, ein 128x64 Display mit ks0108 Controller, 6 Taster und ein bisschen Kleinkram, bei mir ist noch ein LI-IOnen Akku und Step-up dabei. Als Software wird es neben der ChipBasic2 Runtime noch einige Tools geben: - Stoppuhr mit
-
Thread
Zeitdauer des Busy Flags LCD Driver KS0108
Gibt es irgendwo Hinweise, wie lange etwa das Busy Flag gesetzt ist bei den verschiedenen Befehlen für das Display? Welche Busy Zeiten sind hier größenordnungsmäßig so zu erwarten? Es scheint vom Clock abzuhängen, denn der KS0107 generiert, aber da habe ich keine weiteren Angaben dazu. Konkret habe ich ein WINSTAR Display WG12864A.
-
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
GLCD Lib von Holger Klabunde, nur 1 Seite OK
Guten Morgen Alle zusammen, ich habe mir bei Pollin eins von diesen Grafik LCD (128x64, KS0108 komp., weiße HG Beleuchtung für 19,95) bestellt und möchte es in meiner Heizungssteuerung einsetzen. Ich hatte nur ein Testboard mit ATMega16 zur Hand. Zum Test sollte es gehen. Am Wochenende habe
Nö. >Oder gibt es abweichende Behlsreferenzen bei den Displays? Nochmal zur Erklärung: Ein ks0108 kann nur 64*64 Pixel ansteuern. Für 128*64 nimmt dann einfach zwei, verbindet alle Daten-und Steuerleitungen, bis eben auf die, über die ausgewählt werden soll, welcher ks0108 nun angesprochen werden
-
Thread
[KS0108] Probleme beim Lesen der Daten von Spalte 63 und 127
Forum-Gemeinde, ich nutze die LCD Bibliothek von Pascal Stang um ein LCD Display mit 128x64 Pixeln und einem KS0108 Controller anzusprechen. Wenn man nun über die Routine "lcd_SetDot" ein Pixel setzten möchte, so klappt dies bei mir prima, so lange ich nicht in die letzten Spalten eines der beiden Controller
den Steuerleitungen entfällt. Für ein Command-Write sieht das dann ungefähr so aus [c] void ks0108WriteCommand(uint8_t cmd, uint8_t chip) { lcd_BusyWait(chip); // wait until LCD not busy *(volatile unsigned char *) (LCD_CONTROLLER0_CTRL_ADDR + LCD_CONTROLLER_ADDR_OFFSET*chip + LCD_CONTROLLER_WRITE
-
Thread
Grafikdisplay Anschlüsse
Suchfunktion im Forum zu benutzen. Einfach mal nach dem Namen des verbauten Controllers suchen (KS0108).
-
Thread
KS0108 Programmierhilfen für anfänger!!
ein problem bei meinem Maturaprojekt! Ich muss mit meinem Atmega16 ein Display (128x64) mit einem KS0108 ansteuern. Es soll ein Kompass entstehen, aber ich hab das Problem, dass ich absolut planlos bin, was programmieren von Dispays angeht. Ich hab schon ein paar Dateien (Gregor Horvat, Holger Klabunde
-
Thread
incompatible pointer - Warum?
sizeof menublank/sizeof (uint8_t); for (k = 0; k<=i; k++) { menublank[k] = 0x00; } ks0108_frame(&menublankpara); pos.layer = pos_dummy->layer; pos.left_window = pos_dummy->left_window; pos.menu_active = pos_dummy->menu_active; pos.position = pos_dummy->position; pos.right_window
-
Thread
grafische Benutzeroberfläche mit einem AVR?
Codesammlung rasen. Da findest du z.B. ne Bib von ape(genauen Namen habe ich vergessen) mit der du z.B. nen KS0108 ansteuern kannst. Fertige Bibs mit Update/Aktualisierungsgarantie/Support gibt es wohl nicht allzuviele, zumindest kenne ich jetzt ohne googeln keine. Der Tipp mit den MP3-Playern auf Basis der
Ein paar Grafik-Libs gibt es schon, die da weiterhelfen können: -glcd_ks0108_v11.zip von ape (Original-Site nicht mehr erreichbar, aber hier im Forum gibts die noch) -ks0108.zip von http://www.holger-klabunde.de/ http://www.mil.ufl.edu/~chrisarnold/components/microcontrollerBoard
-
Thread
LCD am STK500 mit Atmega8
Also ich hab derzeit ein Grafisches Display (KS0108B) an meinem STK500 laufen ohne Probleme. Ausser das ich beim ersten anschluss an das STK500 die PIN Reihenfolge von der STK500 Platine zu meiner anderen Platine vertauscht hatte. Also die PIN
-
Thread
Suche Font 8x6 für KS0108 Apelib?
Font mit kleiner Schrift (evtl. 8x6?) für die Lib von Ape... Wo finde ich die font? Hab ein KS0108 128x64 Grafik Display! Komm mit dem Font Generator nicht klar... danke
-
Thread
Webserver ATmega32/644DIP ENC28J60
sende einfach mal, was ich habe: Änderungen (die mir gerade einfallen): - Ansteuerung eines ks0108-Displays über die stdio (ich hab es mal raus genommen, und hoffe, dass es funktioniert - anderen Schaltplan --> andere enc28j60.c (ich hab mal die Original von Ulrich im Anhang mit drin)
-
Thread
Eine C Frage bzgl strct->pointer->übergabe von Werten
= white; menu->para.frame = noborder; menu->para.startx = 0; menu->para.starty = 0; ks0108_textframe(menu->name,&font5x7para,&menu->para); } die wiederum dann alle daten an eine andere Funktion übergeben soll: void ks0108_textframe(uint8_t ch[],fonts_t *font, wdwpara_t *dummy)
Fehlermeldungen: in der Funktion build_menu_entry heißt sie zum einen: passing argument 1 of 'ks0108_textframe' discards qualifiers from pointer target type keine Ahnung was der meint? die 2 Fehlermeldung ist noch diese: Fehler: invalid use of flexible array member bzgl der
-
Thread
128x64 Grafik LCD An Atmega 8/16/32
Sany! Eine vollständige Beschreibung findest du hier: http://www.lcd-module.de/eng/pdf/zubehoer/ks0108b.pdf Gruß! Wieland
undefinierbar ausgegeben.. >siehe Bild / Anhang Ohne Font wird da nie Text rauskommen ;) Der KS0108 hat keinen eingebauten Font.
-
Thread
AT91 - sprintf - Fehlermeldung.undefined reference to end
u.a. diese drei Zeilen in meiner main: char buffer[128]; sprintf (buffer,"Test Nr. %d", 1); ks0108_textframe(buffer,&font5x7para,&textboxpara); sobald ich diesen sprintf Befehl nutzen möchte bekomme ich folgende Fehlermeldung von meinem GCC Compiler: GNU ld version 2.17 libc.a(syscalls.o
-
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
FONTS für KS0108 (apetech)
Hallo, irgendwie finde ich nichts passendes für einen 5*7 Font (Aussehen wie bei den normalen LCD Display's). Falls jemand mal was passendes erstellt hat, würde ich mich freuen, wenn er es hier einstellt. Gruß Sascha
-
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
Grafikdisplay 128x64
die Spannung von Vcc aus gemessen wird, reichen die -4,5V also. Ich würde mal auf ein übliches 2x KS0108 LCD tippen.
-
Thread
ARM + Arrays + feste Adrssierung + viel Text!
einem Olimex Board, an dieses Board habe ich ein grafisches Display angeschlossen mit dem Kontroller KS0108. Meine grafische Oberfläche kann ich einteilen in mehrere Fenster, jedes Fenster wird durch ein eindimensionales Array repräsentiert und nachdem ich die Information ins Array geschrieben habe, schicke
-
Thread
TG12864B - Anschluss?
Datenblatt steht das ? In dem von Pollin doch nicht, ansonsten bin ich wohl blind .... Wenn Du es in dem KS0108 gefunden hast, könntest Du bitte das Datenblatt in den Anhang hängen ... weil in meinem hab ich das auch nicht gefunden .... Wofür genau braucht man das D/I ?? Besten Dank, Michael
gemacht? Falls ja, bitte melden. Der komplette Befehlssatz des Displays ist laut Datenblatt des KS0108: D R DDDD DDDD I W 7654 3210 0 0 0011 111x 0x3e + x display on/off (1 on 0 off) 0 0 01xx xxxx 0x40 + x set x adress (0-63) 0 0 1011 1ppp 0xb8 + p set y-page (0-7)
-
Thread
Kreis zeichnen - GLCD - bekomme nur ein Karo?
f += ddF_y; } x++; ddF_x += 2; f += ddF_x + 1; ks0108_set_pixel(x0 + x, y0 + y); ks0108_set_pixel(x0 - x, y0 + y); ks0108_set_pixel(x0 + x, y0 - y); ks0108_set_pixel(x0 - x, y0 - y); ks0108_set_pixel(x0 + y, y0 + x); ks0108_set_pixel(x0 - y, y0 + x); ks0108_set_pixel(x0 + y, y0 - x); ks0108_set_pixel(x0 - y, y0 - x); } } Gruß Tobi
-
Thread
TG12864B-03 ansteuern von Pollin
Ich versuch schon ewig das Ding anzusteuern, aber es passiert nichts. Angäblich soll das Display KS0108 kompatibel sein. Wenn ich R/W=0 D/I=0 und das Wort 00111111B sende, sollte das Disply ein sein. Beim Auslesen der Status Bits R/W=1 D/I=0 bekomme auf DB5 eine log. 1. Dies bedeutet Display off
-
Thread
Atmega8515 steuert Grafikdisplay
ich habe mir ein Grafikdisplay von Pollin gekauft Bestnr. 120424. Bezeichnung TG12864B-03 komp. zu KS0108. Nun sitze ich schon seit Tagen vor meinem Programm um das Display anzusteueren. Leider gibt das Ding nichts von sich. Ich kann den Kontrast einstellen, aber ein paar Punke darzustellen, dass habe
defekt? PS: Busybit werte ich noch nicht aus, und warte lieber. Listing: ; Grafik_LCD mit KS0108 (Display von Pollin) ; .include "m8515def.inc" ; ; PIN7 D0 -> PD0 ; PIN8 D1 -> PD1 ; PIN9 D2 -> PD2 ; PIN10 D3 -> PD3 ; PIN11 D4 -> PD4 ; PIN12 D5 -> PD5 ; PIN13 D6 -> PD6 ; PIN14 D7
-
Thread
KS0108 - alle Pixel ansteuern!
|x); ks0108_write_cmd (DISP_setpage|act_page); } if (x >= 64) { //x -= 64; ks0108_cs(right); ks0108_write_cmd(DISP_setadd|x); ks0108_write_cmd (DISP_setpage|act_page); } y = (0x01 << (y%8)); z= y; ks0108_write_data(y); AT91F_PIO_ClearOutput (pPIO, LCD_DATA | LCD_CMD); ks0108_cs(none); } //----------------------------------------------------------------------------------- void ks0108_set_lcd
-
Thread
KS0108 - Display start line
Hallo, kann mir bitte jemand sagen für was der Befehl "Display start line" beim KS0108 steht! Wofür ist der gut? Gruß Tobi
-
Thread
Graphic LCD von Pollin
Achso es ist wohl Ks0108 kompatibel.....
diesem Forum und auch Google sind Deine Freunde! http://www.mikrocontroller.net/search?query=ks0108&from=opensearch http://www.mikrocontroller.net/forum/codesammlung?filter=ks0108
-
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
Ausgabe eines Hex Wertes am Port "D0-D7"
vor lauter bäumen nicht mehr, aber irgendwie sehe ich keine Fehler: Folgende Function: void ks0108_write_cmd (uint8_t data, uint8_t chip) { AT91F_PIO_ClearOutput (pPIO, LCD_DATA | LCD_RW | LCD_CS1 | LCD_CS2); if (chip == left) { AT91F_PIO_ClearOutput (pPIO, LCD_CS2); AT91F_PIO_SetOutput
LCD_CS1); AT91F_PIO_SetOutput (pPIO, LCD_CS2); pPIO->PIO_SODR = LCD_DATA & data; } ks0108_en(); AT91F_PIO_ClearOutput (pPIO, LCD_DATA | LCD_RW | LCD_CS1 | LCD_CS2); } //----------------------------------------------------------------------------------- LCD_DATA = D0-D7 Folgende
-
Thread
AT91SAM & gLCD Library für KS0108
Hallo, hat jemand eine Library für den LCD KS0108 zur Hand? Das wäre echt nicht schlecht. Gruß Tobi
-
Thread
LCD Kontroller ST7565 kompatibel zu KS00xx Family?
Ne, leider nicht Bin jetzt beim KS0108 Controller gelandet!
-
Thread
Ks0108: Ausgabe "laggt"
Hallo, ich benutze die "alte" Bibliothek von Ape für die Ansteuerung eines Ks0108. Wenn ich jetzt aber Text ausgebe, dann baut dieser sich relativ langsam von links nach rechts auf. Ich benutze einen Atmega8, den ich aber schon auf 8 Mhz interen Oszi gebracht habe. Trotzdem wird
-
Thread
Fragen zum KS1008 Datenblatt
Ist das ein Zahlendreher (KS1008 / KS0108) oder meint ihr dies?
-
Thread
LC Display fragen
Hallo, ich würde erstmal mit einem KS0108 anfangen, das scheint gut verbreitet und dafür gibt es libs hier http://www.mikrocontroller.net/topic/12202
-
Thread
EA DOGM128 128x64 Grafik Display
ans laufen zu bekommen. hier bascom 1.11.9.2 im einsatz... ausserdem möchte ich den Controller KS0108 ans laufen bekommen...
laufen zu bekommen. > hier bascom 1.11.9.2 im einsatz... > ausserdem möchte ich den Controller KS0108 ans laufen bekommen... --- unter BASCOM 1.11.9.3 läuft es zu mindest im text-modus
-
Thread
GLCD - Realisierbar?
machen sein ;) Was ist denn der Unterschied zwischen dem T6963C und dem anscheinend vereinfachten KS0108? Ist dieser eher weniger zu empfehlen? Und was genau ist der HD61202? Gehe ich richtig in der Annahme, dass der etwa gleich wie ein KS0108 funktioniert? Und danke für dein Angebot. Wieviele könntest
Der KS0108 ist ein reiner Grafik-Controller, d.h. dort musst Du für Textdarstellungen jeden Punkt einzeln setzen (oder entsprechende Grafik-Blöcke übertragen). Der T6963 hat einen eingebauten Zeichengenerator
-
Thread
hd44780 einkopplung von schaltfunken
Jahren ein ähnliches Problem mit meiner Orgelsteuerung gehabt. Ich habe sogar grafisches LCD (mit KS0108) gehabt, und beim Einschalten des Orgelmotors (3-Phase, ein Paar kilowatt), war die Anzeige manchmal tot. Es war nicht einfach den Fehler zu reproduzieren (und beheben), es ist aber gelungen. Die
-
Thread
Wo ist Apetech.de hin?
Weiß keiner wo apetech hin ist? Kann mir jemand den Code von apetech für glcd KS0108 Controller schicken. Hat jemand auch den Fontcreator von apetech? Vielen Dank im Voraus. Gruß Valentin
-
Thread
Suche (relativ großes) Farbdisplay
Die KS0108 LCDs mit 128x64 sind weit verbreitet. Dafür sollte es auch genügend Software für den PC geben (sowohl Windows als auch Linux)
KS0108 controller http://bascom-forum.de/index.php/topic,120.msg352.html#msg352