-
Thread
Bascom AVR & G_LCD
Hallo!! Ich versuche schon seit einen Tag ein Grafik Display (KS0108) mit nem Atmega32 in Bascom anzusteuern!!! Als Programm habe ich das Beispielprog. von Bascom "K0108" verwendet (habe es auf den 32er abgeändert). Das Problem bei der Sache ist das ich nur die
-
Thread
Hilfe bei G_LCD in BASCOM
Hallo!!! Ich bin gerade dabei ein G_LCD (K0108) mit einen Atmega32 anzusteuern!!! Programieren tu ich in Bascom. Das Problem: Das Display zeigt nur die Rechte seite an und die nicht richtig, also mit vielen Pixelfehler (is fast nichts richtig
Also angeschlossen habe ich das Display gleich wie es in dem Sample "KS108.bas" angegeben ist und dieses Sample ist zugleich auch mein Code!!
-
Thread
Grafikfähiger LCD Controller für 320x240 LCD mit 4 Graustufen
Problem, jedoch wollte ich schon ein paar grafische effekte drinne haben, zB habe ich für ein 128x64 mit KS0108 eine Funktion geschrieben, die ein neues Bild (Menü zB) von der Seite ins Display "reinschiebt", also wie ein slide effekt auf touchscreen handys. Ist sowas mit dem eigenbau controller möglich
-
Thread
KS0108 Pinbelegung Versorgungsspannung
Hallo, hat vielleicht jemand ein gutes Datenblatt für ein GLCD mit dem Chip KS0108. Meins ist ziemlich dürftig! Kann es sein, dass ich für dieses Display neben den 5V auch eine Versorgungsspannung von 9V brauche? Vielen Dank, Gruß CJ
-
Thread
Wie baut man programmiertechnisch ein GLCD-Menü zusammen ?
eigentlich so ein "Menü" bzw. eine einzelne GLCD-"Seite" zusammenstellt. Ich habe vor ein GLCD mit KS0108-Kontroller zu verwenden. Die Schrift und Grafikzeichen werden in einer Tabelle gespeichert (ich glaub als Array) und dann hinzugeladen, soviel konnte ich schon ausfindig machen. Doch wie programmiert
-
Thread
Ansteuern eines 128x64 Zeichen Grafikdisplays mit KS0108
der Titel schon sagt gedenkte ich in C und mit einem ATmega32 ein 128x64 Zeichen Grafikdiplay mit KS0108 Controller anzusteuern. Nur leider weiß ich nicht wie. Ich habe das Tutorial schon durchgemacht und auch immer wieder als Nachschlagwerk benutzt und finde es sehr Informativ aber dieser Abschnitt
Schau mal in die Codesammlung, da gibts ne gute Lib fürs KS0108 von Ape. Suchbegriff hab ich jetzt grad nicht, aber die Lib ist top. Gruß Fabian
-
Thread
Wie ist Euere C-Programmier-Vorgehensweise bzgl. fremdem Code ?
stellen Bis jetzt habe ich Standard AVR/PIC Peripheriebibliotheken fuer: LCDs (HD44780, SD1530, KS0108) DS1302, DS1307, DS1306 24CXXXX EEPROMs DAC LTC1257, LTC1669, LTC2408 AD5262 TMP101, LM75, LM71, DS1820 PCF8574A, PCA9698, PCA9554, MAX7301,MAX6957 74HC164, 74HC595, 75HC589 LMX2316, ADF4106
-
Thread
Grafikdisplay grafisch programmieren
darf wie der restliche Test und noch 1-2 Zeilen kleinen Text. Als Displaycontroller ist da der KS0108 zu nennen. Es wird ein AVR verwendet, welchen wird sich natürlich nach der größe des Speichers, der benötigten IO-Pins ect. richten. Nun zu meinem anliegen: Ich möchte die Oberfläche der Applikation
-
Thread
Frage zu LCD Topway
Stück, jeweils für 64x64 Pixel, also links, mitte, rechts. Kontrollerbezeichnung sieht stark nach KS0108 aus, Datenblätter zum Befehlssatz habe ich jetzt aber nicht verglichen. Zum KS0108 gibt es hier im Forum bestimmt was: http://www.mikrocontroller.net/search?query=ks0108&forums%5B%5D=1&forums
-
Thread
Taugt das LCD für was?
Ich würde daher entweder ein HD44780 kompatibles Textdisplay oder ein kleines 128x64 Display mit 2x KS0108 oder sowas in der Art empfehlen.
-
Thread
[V] GLCD mit I²C-Interface
128641A-BTSEW-NY, 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
Grafisches LCD ansteueren
machen ;) Das Datenblatt wird dir hier sicher keiner vorbeten. Ich geb dir nen ganz heissen Tip: KS108 ist so ziemlich das übelste was mir bisher über den Weg gelaufen ist. Das Datenblatt ist von Arsch. Wenn du dir viel Zeit und Ärger sparen möchtest, gehst du oben im Menü auf "Suchen". KS108 eingeben. Dann wirst du Codes zum KS108 finden. Die schaust du dir dann an um Informationen zu finden wo man auf die Nase fällt.
-
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
einbringen! so 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
-
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
hey controller ist ein S6B0108. hm jo , hab da ne routine gefunden, mal schaun ob ichs hinkrieg.. aber danke für die hilfe. lg
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
-
Thread
Bitte um Beratung zur Auswahl eines gLCD
Controllern: - 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) -
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
per 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
flacken und s/w. Und wie sieht es mit einem furznormalen GLCD aus a la DIP128-6 mit dem beliebten KS controller? ich meine jetzt nicht die Verwendund als handheld, sondern die Darstellung des Editors auf diesem GLCD.
-
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
-
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
an 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
die 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
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?
eine 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
dem Display sehe ich rein Hardwaretechnisch nicht als großes Problem. Stand alone habe ich so ein KS1080(?) Display mit 128x64 Pixeln schon mit der Bib von Ape (glaube ich) zum laufen bekommen. Ich sehe eher das Problem die Bib mit der Software von Ulrich zu verstricken, und dann vielleicht noch auf
ich 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
para.color = 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
-
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
ich 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
-
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,
-
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
-
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
Display 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.....
in 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?
ich 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 ==
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