-
Thread
Welches Graphic Display?
glcd mit ks0108 controller.
-
Thread
#define ports
pin defines von einer ks0108 ansteuerung
jossen schrieb im Beitrag #2973757: > pin defines von einer ks0108 ansteuerung Du musst dir ansehen, wie diese Makros verwendet werden. Das bestimmt, 'was du dir darunter vorstellen musst'. #defines sind wie Textersetzungen in deinem Editor. Nur automatisiert
-
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
-
Thread
Suche 128x64 LCD Display
noch so was als Geraucht... POWERTIP PG12864D ein Grafik-LCD Monochrom (Schwarz/Grün) Controller KS0108, LED Hintergrundbel. Grün
-
Thread
GLCD (KS0108)
Hallo zusammen. Ich habe mir ein GLCD von Pollin besorgt. Mit controller: KS0108 Auf folgener Seite, habe ich die codes aus der oben abgebildeten Dati entnommen und in meinem Projekt eingefügt. Beim kompilieren entstehen leider 2 fehler und 2 warnungen. http://www.mikrocontroller.net/topic/ks0108-glcd-routinen Fehler 1 variable 'Font12x16' must be const in order to be put into read-only section by means of '__attribute__((progmem))' Fehler 2 variable 'Font6x8' must be const in
-
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
Beschaltung so ok? (KS0108, ISP, SPI, ATMega32)
Hallo, ich habe mir nur eine art GLCD-Controller erstellt. Also das ganze soll später per SPI Slave laufen, befehle annehmen und verwalten. Die Schaltung des Master Chips soll ebenfalls auf die Platine allerdings habe ich dieses nicht mehr geschafft noch zu Zeichnen. Ich hoffe die Beschriftungen der Bauteile sind zu erkennen. Kurze erklärungen: K1: 10 poliger Wannenstecker, dieser soll als ISP Anschluß zum Flashen genutzt werden können (rweiterungen, neue Grafiken, Updates etc. pp.) K2: 4 polige Stiftleiste für SPI. Diese soll später mit einer weiteren Stiftleiste am "Master" verbunden
-
Thread
LCD Beschaltung mit SPI und ISP
Also das ist ja ein Grafiklcd mit dem ks0108 Controller. Und da die LIB hierfür schon sehr groß ist, wenn man noch Grafiken etc. anzeigen möchte ist der ATMega8 schnell an seiner grenze, so habe ich einen ATMega8 als Grafikchip der nur die
Tobias N. schrieb im Beitrag #2900396: > Also das ist ja ein Grafiklcd mit dem ks0108 Controller. Und da die LIB > hierfür schon sehr groß ist, wenn man noch Grafiken etc. anzeigen möchte > ist der ATMega8 schnell an seiner grenze, dann nimm einen mega16
-
Thread
(S) GLCD 128x64 mit KS0108
Hallo, suche ein GLCD mit KS0108 Controller. Hab bereits eins bei ebay bestellt, dauert allerdings noch eine ganze Weile, bis es aus Fern-Ost kommt. Möchte nicht gern so lange für mein Projekt warten, evtl. hat jemand von Euch
-
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
µC + KS0108 GLCD + Funkmodul an Li-Ion-Akku
noch von einem früheren Projekt übrig und ich möchte kein neues kaufen. Könnte ich die Eingänge des KS0108 mit 3,3V Pegel ansteuern oder brauche ich einen Level Shifter?
KS0108 könnte schlecht ausgehen. Im Datenblatt hab ich 5V +- 10% VCC gelesen. So ein EA DOG täte dir nicht zu sagen ?
-
Thread
Anfängerhilfe für KS0108 an einem AtMega162 in C
Tests mit Port IN/OUT hinter mir und wollte mein Display ansteuern. Dieses ist ein 128x64 Diesplay mit KS0108 Chip. Lib´s gibt es ja wie Sand am Meer, nur scheine ich es nicht ganz zu verstehen, wie ich diese erfolgreich einbinden kann. An der Hardware liegts dieses mal nicht. Diese habe ich mit einem Programm
Einzige Anpassung, die Du machen müsstest, wäre ein anders device auszuwählen (nämlich das für KS0108) und die 8bit parallel init funktion. Das device steht hier: http://code.google.com/p/u8glib/wiki/device Konkret also u8g_dev_ks0108_128x64 Die init funktion ist hier beschrieben: http
-
Thread
Probleme mit GLCD
Ich habe heute für meinen PIC18F45K22 ein Programm geschrieben um ein GLCD (KS0108 128x64) anzusteuern. Ich habe die GLCD Bibliothek von mikroC for PIC verwendet. Das Bild dass ich anzeigen will wird richtig angezeigt, nur wenn ich den Befehl Glcd_Line() oder Glcd_Dot() eingebe
------------------------------------------------- // GLCD Picture name: SYMS3.BMP // GLCD Model: KS0108 128x64 // ------------------------------------------------------ const code char SYMS3[1024] = { 0, 0, 0, 192, 0, 0, 0, 0, 192, 0, 0, 128, 64, 64, 64, 64, 0, 0, 128
-
Thread
*grosses* Display für Arduino
werden. http://www.ebay.at/itm/271025347570 Der Support ist nicht so breit gefächert wie bei KS0108-Standard-Displays, da dieser Controller erst vor kurzem in 128x64-Displays aufgetaucht ist, aber es gibt eine fertige Arduino-Lib dazu. http://arduino.cc/playground/Code/LCD12864
-
Thread
ganz dumme Frage zu AD-Wandlern
nutze bei meinem 8051-Klon den externen Bus fuer Speichererweiterungen und fuer mein Grafikdisplay (KS0108). Jetzt gibt es ja auch von frueher noch alle moeglichen I/O-Erweiterungen fuer den Bus (8255 und so weiter). Gab/gibt es auch einen AD-Wandler, der genau in den externen Speicherbereich gemapt
-
Thread
China SUPER Bauteile-Schnäppchen Thread
Versand http://www.ebay.at/itm/220594603390 (ST7920 Vorsicht*) http://www.ebay.at/itm/170899666269 (KS0108) http://www.ebay.at/itm/261069788027 (KS0108) * der ST7920 Controller ist nicht kompatibel zum KS0108, für den es beinahe für jede Plattform fertige Libraries gibt -> Als Neuling solltest du zum KS0108 greifen.
-
Thread
[ks0108] Chip1 reagiert nicht
übe derzeit den Umgang mit GLCDs und steuer mit einem ATmega32 ein 128x64 Display an, welches den ks0108 intus hat. Funktioniert auch schon halbwegs, allerdings nur auf der einen Displayseite. Mein Mikrocontroller wechselt auch den Chip und am Eingang des Displays ist Chip1 auf HIGH, allerdings passiert
-
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
Negativ 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
Display ansteuerung -> hilfe
Spezialist mit jahrelanger Erfahrung angesteuert. Wenn du was für den PC suchst, sind die Stichwörter "KS0108", "T6963C".
-
Artikel
AVR-Codesammlung Übersicht
Sachs) [ASM LCD mit T6963C in ASM (Michael U.) HD44780. [VHDL 16x2 LCD Textcontroller / HD4478 (Läubi) KS0108, HD61202. Routinen (KS0108, HD61202) (master.andre) SED1530. Pollin E0855-2 SED1530-Treiber (Marc Meise) M65. The Siemens S65 132x176, 65536 color display with AVR (Christian Kranz) FAT16/32. MMC
-
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
KS0108 - Streifen nur in linker Hälfte
habe ich seit kurzem auf der linken Displayhälfte schwarze Streifen? ;-) Ich benutze ein GLCD mit KS0108-Controller von Pollin (TG12864). Dazu ein Atmega1280 mit AVR-Studio 5/6 und JtagIce 3. Als Software zur Ansteuerung wurde die von Holger Klabunde verwendet (modifiziert ). Mich hat das genervt
Interfaces wirds aber nochmal >um Faktor x schneller. Statt Theoretisch schon, aber hast du mal einen Ks0108 wirklich am External Memory Interface angeschlossen? Ich erinnere mich da an grottige Zeiten für den Enable Pin.
-
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
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
Grundlegende Dinge Displayansteuerung
pixel (monochrom), dann haben diese in der regel ein kontroller verbaut. ein kontroller wäre z.b. KS0108 (für GLCD) da kann man sich auch das datenblatt des kontrollers hernehmen und schauen welche reihenfolge der kommandos benötigt werden, die kommandos sind ebenfalls aufgelistet (wie initial, write_cmd
-
Thread
MCP23017 KS0108 PIC16F876A Assembler
ich habe mich jetzt zum ersten mal mit einem GLCD beschäftigt, es handelt sich um den controller KS0108. Da der PIC16F876A recht wenig Portpins hat, habe ich mir überlegt einen MCP23017 zu nehmen. Der i²C bus läuft auf 1,7Mhz (1,67), der pic selbst auf 20Mhz. Keine angst ich habe jetzt dazugelernt
-
Thread
Probleme mit KS0108 GLCD
zusammen. Der Testaufbau auf Lochraster funktioniert einwandfrei. Auch die Ansteuerung des GLCD mit KS0108-Controller (128x64 von Pollin). Jetzt habe ich die Schaltung als Platine geätzt und die Ansteuerung des GLCD läuft nicht mehr korrekt. Egal was ich in den GLCD schreibe, es werden immer nur zwei
-
Thread
KS0108 - Erste Zeile funktioniert nicht
allerseits, hab mir eine eigene Routine für die Ansteuerung eines Grafikdisplays gebastelt mit KS0108, funktioniert auch alles soweit wunderbar (Bitmap anzeigen, Rechtecke malen usw.) Nur fällt mir gerade auf, das die Oberste Zeile und die "rechteste Spalte" nicht funktionieren ?! Es ist jetzt
-
Thread
LC - Display mit 24 fps
laptop display dein 24fps is aber infarbe und mit aufwendigem LVDS-Interface. Ein "klassisches" LCD mit ks0108 oder so wird da dann wohl eher nich mitmachen (der bus zum µC is zwar schnell genug, nicht aber das Display an sich)...
-
Thread
GLCD Auswahl für Einstieg
ganz links liegen. Die kann man mit einem kleinen uC nicht ansteuern. Such dir was mit T6963, KS0108 oder vieleicht auch ein DOGM. Dazu findest du Code im Netz.
-
Artikel
Diskussion:KS0108 Library
gemeint? Denn RW wird benutzt sieht man ja auch ein paar Zeilen weiter oben an dem #define in der ks0108.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
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
GLCD KS0108 und apetech lib aus dem Wiki
1 of 'ks0108SelectFont' differ in signedness ks0108Test.c: At top level: ks0108.h:97: warning: inline function 'ks0108ReadData' declared but never defined ks0108.h:97: warning: inline function 'ks0108ReadData
o,-MF,.dep/ks0108.o.d ks0108.c -o ks0108.o ks0108.c: In function 'ks0108SelectFont': ks0108.c:300: warning: pointer targets in assignment differ in signedness [/code] Das Display bleibt aber trotzdem leer :
-
Thread
struct kopieren?
unsigned char _RES_LCD:1; unsigned char D_I:1; unsigned char R_W:1; unsigned char Ks0108E1:1; unsigned char Ks0108E2:1; }_LCDPORT; in funktion1 füllen: _LCDPORT LCD_CMD_PORT; LCD_CMD_PORT.R_W = 1; in funktion2 kopieren _LCDPORT cmdPort; cmdPort = LCD_CMD_PORT
-
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
Long time Oscilloskop with Atmega32 & LCD-Display 128x64 Pixel
universellen Bibliothek (für LCD’s mit der Auflösung 128x64 oder 192x64 Pixel) nach http://en.radzio.dxp.pl/ks0108/ begann mit einer kompletten universellen Grafikansteuerung als Grundlage und wurde von mir um eine Vielzahl von Scope Funktionen ergänzt. Grundlage für das Timing ist ein IRQ alle 10us bei 16 MHz
Programm ist eine frei verfügbare Bibliothek zur Ansteuerung von Matrix-LCD-Displays mit dem Controller KS108. Der Controller kann 64x64 Pixel ansteuern und hat ein eigenes RAM, das beschrieben und ausgelesen werden kann. Üblicherweise werden zwei Controller verwendet und ergeben so 128x64 Pixel, bei 3 Controllern
-
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
-
Artikel
Grafisches Display mit Touch
Edelstahlblende mit 104 x 104 mm Abmessung Displaytyp LGM12864B von Microelektronika Displaycontroller SB0107 / KS0108 Microprozessor PIC24FJ128GA006. Stromversorgung 9-24V Hintergrund blau Schrift weiss Goldcap zum puffern der RTC Header für ICD2 / PICKIT vorhanden Zum Nachbauen. Schaltplan: BOM: Bestückungsplan
-
Thread
Probleme mit Display (KS0108B)
Hallo, Ich versuche gerade eher weniger erfolgreich das LCD-Modul TG12864B-13B von Pollin mit einem Atmega48 anzusteuern. Verdrahtung ist: DB0-DB7 an PB0-PB7 D/C an PC0 R/W an PC1 E an PC2 CS1 an PC3 CS2 an PC 4 RST an Vcc Das Display "funktionier" also die Kontrastpannung passt und ich sehe Pixel. Mein Code soll auf dem Display ein 8*8 Pixel großes Schachbrett erzeugen. Das klappt aber nicht wirklich. Nach einem Reset zeigt das Display manchmal nichts an, manchmal ein fehlerhaftes Schachbrett unten links und manchmal ein fehlerhaftes Schachbrett oben rechts. Um Timing Probleme
-
Thread
AVR studio 5 KS0108
Parameter übergeben. [c] void ks0108SelectFont(const char* font, ks0108FontCallback callback, uint8_t color ); [/c] Wie der Aufbau dieser Callback-Funktion und was genau geliefert werden muss, kann ich DIr nicht sagen, dass solltest
öhm gut, was der ks0108SelectFont jetzt mit dem ks0108ReadData zutuhen hat weiß ich nicht, aber ich versuche es mal nachzuvollziehen. Scheit ja aber ein "dickere" Fehler zu sein. Was mich dabei stuzig macht, das im
-
Thread
Grafikdisplay Blau 128x64
Hallo, verkaufe zwei Grafikdisplays "12864a Rev G. Das Display ist KS0108 kompatibel (ich weiß nciht genau welcher Chip verbaut ist). Ein Display ist komplett neu und wurde noch nie benutzt. Das zweite Display habe ich zum testen eingebaut gehabt und es hat entsprechend
-
Thread
KS0108 Atmega16/32 - nur streifen
the display starts up for(volatile uint16_t i=0; i<15000; i++); // Initialize the LCD ks0108Init(0); // Select a font //ks0108SelectFont(Arial_Bold_14, ks0108ReadFontData, BLACK); // Set a position //ks0108GotoXY(15,10); // Print some text //ks0108Puts_P(PSTR("test"
text //ks0108Puts("test"); // ks0108DrawLine(0, 0, 100, 50, BLACK); //ks0108DrawCircle(50, 40, 20, BLACK); ks0108ClearScreen(); LoadBitmap(IMAGE); while(1); } [/c] [c] //************
-
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
Ersatz für Grafik-LCD Samsung UG-13B01-GNAR5-A
im Beitrag #2374751: > Es ist ein monochromes LCD, grafikfähig mit 128x64 Pixel. Vermutlich mit KS0107 und 2*KS0108. > Leider ist mittlerweile kaum mehr was lesebar. Kontrastspannung schon geprüft? > Kennt jemand ein mechanisch/elektrisch/software-technisch kompatibles > Display? Displays mit KS0107/0108 gibts wie Sand am Meer. Verrate uns halt die Maße, und ob es eine Beleuchtung hat. > Wenn nicht, wie kann man die "Gummi-Leiter", die das PCB mit dem > eigentlichen LCD verbinden, reinigen
-
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
LCD Modul aus Spielzeugcomputer
Die Standards wären KS0108 und T6963C plus entsprechende Supportchips. Aber die damit ausgestatteten Displaymodule sind idR, besonders mit 15cm Breite, für ein Spielzeug zu teuer. Wenn man Displays aus derlei Geräten wiedernutzen
Wochenende ein LCD-Modul aus einem Spielzeugcomputer Mach mal ein Foto. >Die Standards wären KS0108 und T6963C Bei 240x128 würde ich auf T6963 tippen. Sonst bräuchte man 8xKS0108 für das Display;) Die können nur 64x64 Pixel pro Controller ansteuern. Kann aber auch ein ganz anderer Controller
-
Thread
GLCD 128x64 lässt sich nicht programmiern
Winstar Display Co., LTD (mit integrierten LCD Controllern 2 mal NT7108, soll angeblich kompatible zu KS0108 and HD61202 sein) Sofware: AVR Studio 4 (WIn avr usw.) Problem: GLCD lässt sich nur mit einer mitgelieferten Beispiel-Hexdatei bespielen, so daß ein Beispielgrafik angezeit wird
eine Instuction ans Display ausgeben? wenn ja - 128 und 144 sind keine gültigen Instuctions für den KS0108. >mehr Programm ... Sascha
-
Thread
EA DIP128-6 INIT
reicht eigentlich ein Display On Befehl. Wenn der erfolgreich ist sieht man bei meinem Display mit KS0108 alle Pixel gesetzt. Bei deinem Programm fehlt die Steuerung der CS Pins. Oder der Kontrast ist einfach nur falsch eingestellt.
-
Thread
Warum scheitern GEMEINSAME Hausbus-Projekte?
Hab die links nicht parat. Such aber mal hier nach: - HSV to RGB - Wakeuplight - SoftPWM - Ks0108 HW-mäßig ist es bis jetzt - Mega32 - ks0108 Display - RGB LED - Steckbrett - ganz viel 0,5mm Draht - 10x 100nF :) Ist aber Offtopic