-
Thread
Mit einem STRUCT Strings im FLASH ablegen und auslesen?
Folgend die Probleme, die ich noch nicht durchschaue... Beim Compilieren bekomme ich mit: [c]ks0108Puts_P(menu_rom_data[0].menu_text);[/c] keinen Fehler. Compiliere ich mit [c]ks0108Puts_P(&menu_rom_data[0].menu_text);[/c] dann erscheint folgende Warnung: [code]warning: passing argument
Karl Heinz Buchegger schrieb im Beitrag #2303830: >> Compiliere ich mit >> ks0108Puts_P(&menu_rom_data[0].menu_text);> dann erscheint folgende >> Warnung: >> warning: passing argument 1 of 'ks0108Puts_P' from incompatible >> pointer type > Da ist dann auch noch etwas anderes
-
Thread
Wie Graphik LCD anschliesen?
meinen Mega16 anzuschliesen habe. Giebt es da nen schaltplan oder muss ich mir die Belegung aus der ks0108.h zusammensuchen?
routine dafür gefunden habe und mir das selberschreiben einer solchigen nicht zutraue. Ich habe mir den KS0108 nicht wirklich "ausgesucht" das Display ist nur eben schon gut 10 jahre alt...habe das in meiner Ausbildungsfirma damals günstig abgestaubt. Zum Eigentlichen: Ich habe in der file: ks0108conf.h
-
Thread
LCD 128x64 Ram kaputt?
= 0; } else if(ks0108Coord.x >= 64) { LCD_CMD_PORT.Ks0108E2 = 1; chip = 1; } if(ks0108Coord.x == 64) { ks0108WriteCommand(LCD_SET_ADD,1); // wuff
LCD_READ = data; //Debug ks0108GotoXY(ks0108Coord.x, ks0108Coord.y); if(ks0108Inverted) data = ~data; return data; } [/c]
-
Thread
Promotion sein lassen?
und dann bringt der Compiler eine Warnung, die ich nicht nachvollziehen kann: [c] #define GLCD_KS0108_DISPWIDTH 64U // [....] void foo(void) { uint_fast16_t idx = 0U; idx += GLCD_KS0108_DISPWIDTH; } [/c] und bekomme vom Compiler (MinGW 64) die Warnung: [code] blblabla.c:18
Naja, die ausführliche Variante sollte gehen: [c] idx = (uint_fast16_t) (idx + GLCD_KS0108_DISPWIDTH); [/c]
-
Thread
Pic Mit LCD Display
habe ich auf die Schnelle nicht gefunden (scheint ein Exot zu sein). Es sieht aber so aus, als ob 2 KS0108 verbaut sind. MfG Spess
Dürfte ein Samsung KS0108 Controller sein. Nach KS0108 Pic16 gegoogelt bringt schon einige Programmbeispiele. Könnte trotzdem besser sein, du nimmst für den Anfang erst mal ein Display mit HD44780 und die Beispiele von
-
Thread
grafik LCD Beratung
bringen können. Also muss ich mich zwischen EDIP und einem KS0108 entscheiden, wie es aussieht. viele Grüße Biertrinker
>Also muss ich mich zwischen EDIP und einem KS0108 entscheiden, wie es >aussieht. Och nö. Ein DOGM-128 ist auch ziemlich nett. Bei 8MHz SPI Takt kann man das in 2ms vollschreiben. Statt KS0108 würde ich wenn verfügbar besser einen T6963C nehmen
-
Thread
Ansteuerung Grafic Display
Hallo, ich möchte eine grafische LCD 128x64 per von einem FPGA ansteuern. Dieses enthält zwei KS0108B Chips von Samsung jeweils für eine Hälfte des Displays. Ich habe aber nun ein Problem, dass keine Zeichen auf dem Display erscheinen. Ich habe mich mit dem Timing an das Datenblatt des KS0108b
: out std_logic; glcd_di : out std_logic; glcd_cs : out std_logic ); end ks0108b_cmd; architecture behavioral of ks0108b_cmd is component ks0108b_ctrl is generic ( RESET_ACTIVE : std_logic := '0'; WAIT_POWER_UP : unsigned(12 downto 0)
-
Thread
Variablenausgabe auf GLCD
Ich besitze ein GLCD mit ks0108 128*64 habe auch schon die bibliotheken aus dem Forum hier verwendet: #include "ks0108.h" #include "ks0108.c" #include "font12x16.h" #include "font6x8.h" leider kann ich damit keine Variablen
weil zur laufzeit die variablen schon festsetehen müssen? sprintf habe ich schon probiert: ks0108Init(); ks0108GotoXY(0,4); fdevopen(ks0108PutChar,Null, 0); printf_P(PSTR("Variable: %d"), z); habe ich hier ausm forum aber er meckert an den 3 parametern rum und will nur 2 haben.
-
Thread
LCD-Modul TG12864B-13 von Pollin am ATmega 32
Erweitere deine Suche auf KS0108. Das ist der verwendete Controller. In der Codesammlung und im Forum findest du mehrere Codebeispiele.
Hi >Nun bin ich verwirrt. Ist das Display nun kompatibel zum KS0108 oder >nicht. KS0108 und SBN0064G sind keine Displays, sondern Display-Controller. Ein, allerdings kurzer, Blick in die Datenblätter zeigt weitestgehende Identität. Da beide zu den einfachsten
-
Thread
Seltsamer Fehler bei Grafik Display
include <avr/pgmspace.h> #include <util/delay.h> #include <stdlib.h> #include <stdio.h> #include "ks0108.h" #include "font12x16.h" #include "font6x8.h" const char pgmString[] PROGMEM = "http://www.apeTech.de\n\naffe.t@gmx.de"; int main(void) { volatile uint16_t i; struct font largeFont
smallFont.width = FONT6X8_WIDTH; smallFont.height = FONT6X8_HEIGHT; smallFont.charData = Font6x8; ks0108Init(); ks0108GotoXY(0,4); ks0108PutString("Hallo Welt!", largeFont); ks0108GotoXY(0,28); ks0108PutStringP(pgmString, smallFont); while(1); } [/c]
-
Thread
Display: Taugt das was?
Wenn ich das so richtig lese, ist da ja der KS0108B verbaut, daraus würde sich dann das: http://www.gidf.de/datasheet%20KS0108B bzw. mit der Display Bezeichnung diese: http://www.gidf.de/LCD%20128064%20display ergeben! Ob es für Deine Zwecke
ausgedrückt habe. Philipp L. schrieb im Beitrag #3403938: > Wenn ich das so richtig lese, ist da ja der KS0108B verbaut, daraus > würde sich dann das: > http://www.gidf.de/datasheet%20KS0108B > > bzw. mit der Display Bezeichnung diese: > > http://www.gidf.de/LCD%20128064%20display Also das Controllerdatenblatt
-
Thread
Oled PDD2401M
du die Displays kaufst, warte aber noch ein paar Wochen, denn dann ist die neue Version mit einem KS0108 kompatiblen Controller verfügbar. Die alte Version hat entweder keinen Controller, oder einen mit einem mega8 emulierten KS0108 drauf.
erzeugt. Welchen Controller das Display enthält, weiß ich nicht. Es ist weder der SPOD80A noch der KS0108. Die Ansteuerung ist aber KS0108 kompatibel.
-
Thread
Wie Display beschalten und Temperatur ausgeben?
Hiermit sollte ich ja auch noch gut beholfen sein, oder? http://www.mikrocontroller.net/articles/KS0108_Library und http://www.mikrocontroller.net/topic/ks0108-glcd-routinen
Hi >Ich kann mich jetzt an den KS0108 nicht erinnern, aber bis ich den >ersten Pixel auf meinem T6963 gesehen habe, vergingen Wochen. Und ich >kenn mich mit Displays aus Der KS0108 ist mit seinen sieben Befehlen eher übersichtlich
-
Thread
Pinbelegung für GLCD
Ich will ein GLCD 128x64 mit dem Controller KS0108 anschließen. Ich benutze den Source von http://www.apetech.de. Wo ich mein Problem habe ist die Pinbelegung. In der ks0108.h finde ich folgendes: [CODE] // Ports #define LCD_CMD_PORT
Danke. Kann mir vielleicht einer noch sagen wieso im ks0108 sourcecode wie Z.B. in der Zeige die Daten vom Display erst gelesen werden und dann geschrieben? void ks0108SetDot(uint8_t x, uint8_t y, uint8_t color) { uint8_t data; ks0108GotoXY(x
-
Thread
Grafik LCDs___
Hi >ich meinte, ich soll GLCDs nehmen, mit einem KS0108 controller... Was willst du damit gewinnen? Der KS0108 hat zwar weniger Befehle. Aber die Befehle, die du wirklich brauchst sind fast identisch. Auch in der Ansteuerung gibt es kaum Unterschiede
danke...aber hat jemand eine idee,bzw. einen grund dafür, glcds mit nem ks0108 controller zu benutzen.? wie mir ja, wie gesagt vorgeschlagen wurde
-
Thread
unbkanntes Display
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/
beantwortet werden. Ich gehe mal davon aus, dass die drei ICs wie im oben verlinkten Datenblatt zwei KS0108 und ein KS0107 entsprechen. 1.Die Softwarebibliothek sollte passen, 1/4 des Bildspeichers wird aber nicht angezeigt, weil es nur 48 statt 64 Zeilen hat. 2. Die 26pol. Steckerbelegung ist herauszufinden
-
Thread
Pollin Handgehäuse Bopla mit LCD/Tastenfeld
MDQxOTc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Displays/LCD_Modul_GOLDENTEK_GG_1206H0.html Demnach KS0108
das Display schon mal jemand getestet ? Dort gibts nen Hinweis auf eine andere Anschlußbelegung (KS0108 Standard): http://www.mikrocontroller.net/topic/305749#3286245 Ich habe ein funktionierendes KS0108-Display von nem Mega32 ab und das Goldentek angeklemmt - geht nicht :( Standardbelegung will
-
Thread
KD0108 mit U8G auf Atmega32
/u8glib/wiki/device#ks0108--128x64 Aus dieser Tabelle weiß ich, dass ich den u8g_dev_ks0108_128x64_fast Konstruktor benutzen soll. Nur wie geht das?? u8g_dev_ks0108_128x64_fast ist eine Device-Struktur, also eher ein
csrc/u8g_ll_api.c#L303 ? Steht auch in https://github.com/olikraus/u8glib/blob/master/csrc/u8g_dev_ks0108_128x64.c noch vor dem #include "u8g.h".
-
Thread
Funktionen richtig prototypisieren?!
und nur inline. Alle Prototypen habe ich in der dazugehörigen .h-Datei. Ich verwende u.a. die KS0108-Lib von Ape. Dort wird im Original folgende Funktion prototypisiert: [c] inline uint8_t ks0108ReadData(void); [/c] Das ergibt folgende Warnung: [code] warning: inline function 'ks0108ReadData
nur inline. > Alle Prototypen habe ich in der dazugehörigen .h-Datei. > > Ich verwende u.a. die KS0108-Lib von Ape. > Dort wird im Original folgende Funktion prototypisiert: > [c] > inline uint8_t ks0108ReadData(void); > [/c] > Das ergibt folgende Warnung: > [code] > warning: inline function
-
Thread
glcd aufteilung pixel problem
Schlechte Voraussetzungen. http://www.compsys1.com/workbench/On_top_of_the_Bench/KS0108/ks0108_controller.html +--Controller 1---|--Controller 2--+ |----------------X---------------->| | | Y | | |
Ich meinte natürlich ks0108, den standart controller hald... Spess53 schrieb im Beitrag #2997007: > Hi > >>Hallo, bin gerade dabei ne eigene lib für das glcd mit ks0801 controller >>von pollin zu schreiben. > > Den
-
Thread
BMP/JPEG/GIF/PNG nach C-Code konvertieren
Gibt es ein Ausgabeformat für 1 Bit, welches auf den KS0108 Displaycontroller zugeschnitten ist, also pro Byte 1x8 Pixel?
Array. Es ist hierbei möglich, sowohl die X- als auch die Y-Richtung zu ändern und somit den vom KS0108 benötigten Pixelstrom von oben nach unten und von links nach rechts zu erzeugen.
-
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
Hi >Und welcher Controller sitzt da drin? 2 x KS0108B MfG Spess
-
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
ASCII-Zeichen ausgibt. Habe zu den Standart-Zeichen nur die Umlaute hinzugefügt und versucht mit ks0108Puts_P(PSTR("Gerät")); den Text ausgeben zu lassen. Ohne Erfolg. Mit einem anderen Schriftsatz habe ich es auch erfolglos probiert. Entweder wird das ä überhaupt nicht ausgegeben oder es wird als
-
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
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
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
LCD 128x64 Initialisieren
und bekomme 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
mir 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
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
-
Thread
Display für Anfänger
Bei mir :) Kann dir eins mit 128x64 Pixeln und KS0108 Controller anbieten. Doku unter http://home.nikocity.de/woe/lcd/lm_97_005.pdf. Hat aber keine Hintergrundbeleuchtung, die musst du dir selber bauen. Axel
Ein LCD mit KS0108-Controller ist für einen Anfänger denkbar ungeeignet, da muss man sich sogar den Zeichensatz selber basteln.
-
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.
T6963 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
Projet um die Kapazität von Akkus zu messen
main.c:25: GLCD.h:97:7: warning: no newline at end of file make: *** [main.o] Error 1 [/pre] >ks0108_def.h:11:21: error: ks0108.h: No such file or directory es heißt KS0108.h >Init.h:22:18: error: FAN.h: No such file or directory es heißt Fan.h Und weil das ja ewig lang werden könnte, hier meine Änderungen: [pre] In File ks0108_def.h, Line 11: #include "KS0108.h" In File ks0108.c, Line 9: #include "KS0108.h" In File Init.h, Line 22: #include "Fan.h" [/pre] Das sind die 3 Änderungen, die notwendig sind.
-
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.
dann 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
Passendes GLCD
sitzt ;-) 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
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.
-
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
dann nimm eines mit T6963C. Der KS0108 ist einfach nur billiger Kram. Oder gleich ein DOGM mit SPI. Die Dinger sind echt schnell.
-
Thread
RTC Problem Umwandlungs Problem?!
(ret >> 4) + 0x30; (ret & 0x0f) + 0x30; char Buffer[20]; sprintf( Buffer, "%d", ret ); ks0108GotoXY(10, 40); ks0108Puts(Buffer);
Zehner Buffer[1] = (ret & 0x0f) + 0x30; // Einer Buffer[2] = '\0'; // String-Ende ks0108GotoXY(10, 40); ks0108Puts(Buffer); [/c]
-
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
Wie GLCD an Atmel Mega 8 o.ä. betreiben ?
- und Ausgänge vervielfachen. Mit Deinem Display hast Du keinen sehr glücklichen Griff getan, die KS0107 / KS0108 - Displays sind zwar Grafikfähig, haben aber keinen Zeichengenerator - das heißt: Texte mußt Du "zu Fuß" schreiben, also Grafikmäßig aufbauen. Es gibt Displays mit z.B. Toshiba T6963C, die
HD61830 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
-
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
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
-
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
Grafikdisplay heutzutage einsetzbar?
Controller, das kann Text und Grafik mischen, man muß den Text nicht selber "malen" wie z.B. bei den KS0107/KS0108 - Typen und läßt sich ziemlich problemlos mit einem Atmel ansteuern. Ich benutze ein 240x128 Display zur Visualisierung von versch. Parametern, die Grafik an sich habe ich kaum genutzt -
irgendwo in der Codesammlung müsste noch meine Lib zur ansteuerung eines KS0108 rumfliegen. Unterstützt verschiedene Schriftarten die man vorher aufm PC erstellen und per Header-File einbinden kann, sowie ein paar Grafikfunktionen. Das ganze funktioniert eigentlich ganz gut.
-
Thread
Hitachi SP10Q003 // SP10Q005 ansteuern
einfach 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
-
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
komisches Displayverhalten
>Datenblatt des Controllers (S6B0107 bzw. S6B0108) Such nach Code für KS0108. Dein Code ist sagen wir mal, naja, irgendwie, ähhh, *unvollständig* ;)
Herumprobiererei. Aber wenn du im vorhandenen Code Fehler findest, sags mir ruhig. holger schrieb: > Code für KS0108 Hab gerade was gefunden, und werde das mal durchschauen. Falls es jemanden interessiert: http://pagesperso-orange.fr/rs-rey/electronic_ressources/Ressources/8051/GraphicLCD/GraphicLCD.htm
-
Thread
struct will nicht
Leute, ... bevor ich aus dem Fenster springe... in myks0108.h steht: struct packed_struct { unsigned char RES_LCD:1; unsigned int D_I:1; unsigned int R_W:1; unsigned int Ks0108E1:1; unsigned int Ks0108E2:1; unsigned int f1:1; }LCD_CMD_PORT1
unsigned int f4:1; unsigned int type:4; unsigned int funny_int:9; }pack; in myks0108.c: LCD_CMD_PORT1.f1; // funktioniert nicht pack.f1 = 1; // funktioniert Error 6 'struct packed_struct' has no member named 'f1' Für mich sind beid structs funktional gleich, ich finde
-
Thread
LCD Display 4x20 zu Graphik Display 128x64
SPI haben. Suchst du jetzt irgendein Display oder ein bestimmtes? Übrigens der Controller heißt KS0108 😉. (*1) DOGM240, DOGXL160, DOGXL240 Achim S. schrieb im Beitrag #7770817: > DEM128064 Dieses LCD hat als Controller einen ST7565P drin
Hallo Achim S. Displays 128x64 mit KS0108 gibt es doch haufenweise (z.B .von POLLIN, LCD TG1286B-05, Best.Nr 120 423 mit KS1080 kompatiblen Controller). Ansteuern kannst Du sie mittels IIC (mit dem MCP23017) oder SPI (mit dem MCP23S17
-
Thread
Grafik lcd 128x64
LCD_Modul_TG12864B_03.html *Das* ist doch wenigstens mal eine Frage. Das Display verwendet den KS0108 (bzw. vielmehr zwei davon). Es kann nur parallel angesteuert werden. Wenn du nach "KS0108 LCD Library" suchst, dann wirst du geschätzt hundert fertige Libraries finden um dieses Display anzusteuern
Arduino-Softwarestack verwenden? Ich bin mir sicher, daß auch die Arduino-Leute schon fertigen Code für KS0108-basierte Displays haben. Zu guter Letzt willst du das ganze im Auto betreiben. Also wohl aus dem Bordnetz versorgen. Dann die folgende Lese-Empfehlung: http://www.dse-faq.elektronik-kompendium.de
-
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.