-
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
-
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
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
Kleines Problem bei ks0108
Hallo, Ich habe eine Ansteuerung für ein 128x64 Display mit einem KS0108-Controller selber geschrieben. Die funktioniert soweit auch gut bis auf eine Sache. Wenn ich ein Zeichen an (0,0) ausgebe, wird das korrekt angezeigt (Also Chip1). Wenn ich ein Zeichen an (
-
Thread
PIC18 GLCD mit ST7565R ansteuern.
der Ansteuerung her (mal abgevsehen von den Pegeln) einen Unterschied zwischen dem ST7565R und dem KS0108? Hat vielleicht schon irgendjemand so ein Display mit einem PIC18 angesteuert und kann mir mal ein kleines Testprogramm schicken. Danke schon mal im Vorraus, lg Styx
der Ansteuerung her (mal abgevsehen von den Pegeln) einen >Unterschied zwischen dem ST7565R und dem KS0108? Lässt sich leicht durch Vergleich der Datenblätter ermitteln. >weiß keiner was darüber? hab schon wie verrückt im internet gesucht aber >irgendwie nichts gefunden. Findet man direkt an
-
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
TFT Ansteuerung mit Atmega16
anzufangen mit > einem Einfachen Textdisplay. Eventuell danach ein kleines S/W Grafik > Display mit einem KS108/107 oder T6963. Hm, Display ist zwar schon gekauft, war aber nicht so teuer. Mit dem Anfang mit einem Textdisplay könntest du recht haben :) Würde allerdings dann lieber gleich zu einem kleinen
jeden Fall unbedingt >jemals in meinem Leben einfach Grafik-LCD mit Touch angesteuert haben. Für KS0108 und T6963C Controller gibt es haufenweise Code. Mit KS0108 findet man Displays bis 240x64. T6963C geht bis 240x128. Ist alles monochrom aber zum anfangen reichts für einen AVR. T6963C würde ich
-
Thread
bringe GLCD nicht zum laufen.
Es handelt sich um ein KS0108-Kompatibles Display. Dafür sollten Unmengen an Code existieren.
-
Thread
Änderung gLCD Ausgabe obwohl keine Änderung im Programm
Position in pixel und nicht in Pages angeben kann. Dies geht zeitweise nicht: Im Hauptprogramm (KS0108.asm) definiere ich die Temp2, welche die Y Position angeben soll. Der Page wechsel funktioniert ohne Probleme, nur das Bewegen innerhalb der Page macht massive Probleme: Schreibe ich eine 7
anders. Beim Verifizieren der Daten gibt es nie Fehler (auch wenn ich es nachträglich mache). KS0108.asm ist mein Programm zu testen KS0108_2.asm ist meine eigene AnsteuerRoutine Grafik out.asm ist die Datei mit den Routinen an denen ich Arbeite Beim Befehl LCCD_Page sowie SetYAdr sind die
-
Thread
Blaues LCD oder GLCD, wer kennt dieses?
17 /CS2 18 --- 19 Vee out 20 LED Anode Guck mal ob das passen kann. Bei einem GLCD könnte der KS0108 oder ein ähnlicher Controller verwendet sein, bei einem Character-LCD ein HD44780 oder kompatibel.
an, da reichen 100kb! Wird ja höchstwahrscheinlich ein "Standard-Controller" drauf sein, also K0108, SED..., T6963, ... Für diese Displays gibts fertige C Libraries und für Bascom gibts genug Beispiele, such nich nach dem Display, sondern nach "<Controller> Bascom".
-
Thread
Einstellung Page beim KS0108 macht Probleme
Guten Tag. Ich habe das Problem das ich es irgendwie nicht hinbekomme die Page ein zu stellen. [avrasm] ldi Temp1, 0b10111010 ; Display Page einstellen auf 3 out DataPort, Temp1 ; Aund als Daten ausgeben clr Temp1 ; Testweise zwischenzeitig geleert ldi Temp1, (1<<CS1) ; Chip1 auswählen out ComPort, Temp1 ; Chip auswahl an Befehl Ports ausgeben rcall SetE ; Zur Übernahme ca. 1,5us E Hoch ziehen rcall WaitBusy ; Warten bis
-
Thread
LCD-Modul SAMSUNG UG12D228AA von Pollin
Frage / Bitte: Könntest Du die Text-Tabelle bzw. Textausgabe posten? Sowas hatte ich mal auf dem KS0108 gemacht, ist aber nicht sooo kompatibel. Danke!
-
Thread
Suche kleines Testprogramm für KS0108 für ATmega8
Ich wollte mal nachfragen ob jeand zufällig ein kleines Progrämmchen für einen ATmega8 hat womit ein KS0108 mit 128x64 Pixel angesteuert wird, da ich bevor ich mal wieder ewig hin und her teste erstmal wissen möchte ob mein Display überhaupt in Ordnung ist. http://www.pollin.de/shop/downloads/D120425D.PDF
********* >;Programm LCD.ASM >;Es wird vorausgesetzt, dass die Anzeige einen HD44780 oder Der KS0108 ist kein Textdisplay. So geht das nicht.
-
Thread
GLCD mit KS0801 Grundverständnis
Eigentlich enthält jedes Datenblatt zum KS0108 auch die Befehlsreferenz und die Pinbeschreibungen. Schau mal bei denen hier: http://www.lcd-module.de/ Die haben auch LCDs mit dem KS0108 im Programm, und deutsche Datenblättern und Beschreibungen
-
Thread
ks0108 Ablauf richtig verstanden?
Hi, Bin grade dabei eine eigene Lib für eine KS0108 zu schreiben (ja ich weiß es gibt schon viele, wollte es aber mal gerne selber machen um zu verstehen wie das funktioniert). Die grundlegenden Sachen wie Zeichen ausgeben und auf BUSY abfragen haben
>eigene Lib für eine KS0108 zu schreiben (ja ich >weiß es gibt schon viele, wollte es aber mal gerne selber machen um zu >verstehen wie das funktioniert) Dann schau für Erklärungen in die vorhandenen Quellcodes. Glaubst
-
Thread
Verständnisproblem GLCD
schon einige Grafiklibs, damit man das Rad nicht neu erfinden musst. Ähnliche Controller sind z.B. KS0108 o. T6963, wo du dir einiges abschauen kannst Sascha
-
Thread
Grafik Display
Das relevante an dem Ding ist der KS0108 Controller. Das ist ein super duper Standardteil für das Du jede Menge support finden kannst, daher würde ich sagen, dass das ok ist. Such mal hier im Forum wirst ungefähr 100 Threads dazu finden
-
Thread
LCD DM19264A (KS0108B Controller)
irgendwo. Ich benutze den PORTD als Datenausgang, den PORTB als Steuerausgang. Meine Verdrahtung in KS0108.h definiert: #define KS0108_DATA_PORT PORTD // Data-Port D #define KS0108_DATA_DIR DDRD #define KS0108_DATA_PIN PIND #define KS0108_CTRL_PORT PORTB // Controll-Port B #define KS0108_CTRL_DIR DDRB #define KS0108_RS (1 << 0) #define KS0108_RW (1 << 1) #define KS0108_EN (1 << 2) //#define KS0108_RST (1 << 3) // Reset = H wegen Widerstd gegen Vcc #define KS0108_CS1
-
Thread
KS0108 SetDot Problem
Mach es doch erst einmal ganz einfach: ks0108SetDot(0,0); ks0108SetDot(1,1); Wo landen die Punkte?
Die SetDot funktion: void ks0108SetDot(uint8_t x, uint8_t y) { uint8_t data=0; ks0108GotoXY(x, y); // read data from display memory data = ks0108ReadData(NO_INCREMENT_X); // dummy read data =
-
Thread
Bibliothek für LCD Controller KS0108
Hallo zusammen, ich möchte diese Bibliothek für den KS0108 einsetzen: http://www.mikrocontroller.net/topic/108269#new und zwar auf dem C166. Ich denke, man muss nur die Defines im File mylcd.h anpassen. Stimmt das? Cu Senmeis
-
Thread
KS0108 - Thiele Library - Anzeige verhunzt
CHIP2 PORTA3 #### main.c // Initialize the LCD ... ks0108Init(0); // Select a font ks0108SelectFont(Corsiva_12, ks0108ReadFontData, BLACK); // Set a position ks0108GotoXY(1,1); // Print some text ks0108Puts_P(PSTR("Hallo Welt -> 1")); // a nice little round rect ks0108DrawRoundRect(5, 5, 117, 20, 8, BLACK); wait(1); ... ------------- Richtig eingebunden sind die Dateien, denn immerhin bekomme ich irgendwelche Zeichen auf dem Display (Durch verschiedene
-
Thread
Fragen zu Grafik LCD
www.lcd-module.de/pdf/grafik/dip128-6.pdf Es gibt auch andere Displays, die mit dem selben Kontroller KS0108 bestückt sind. Ich denke, die haben einen gleichen Befehlssatz, deswegen sind die C Codes für Mikrocontroller übertragbar. Cu Senmeis
Wenn mehrere KS0108 in dem Display werkeln, kann die Ansteuerung des Chip select bei verschienenen Herstellern über EN oder CS unterschiedlich gelöst sein. Der Chip bietet da verschiedene Möglichkeiten. Da musst du
-
Thread
Farge zu Display WINSTAR mit KS0108
zusammen, ich versuche seit drei Tagen folgendes Display in betrieb zu nehmen: Winstar mit einem KS0108 Controller. http://www.winstar.com.tw/products_detail_ov.php?lang=de&ProID=55 Ich benutze die Library von Andre: http://www.mikrocontroller.net/topic/108269 Mein Problem ist, dass ich keine
-
Thread
KS0108 Controller im Reichelt LCD 64128A LED
S_TEXT1=&S_WGRUPPE=default&absenden= Ich hab selbst eins von denen und bin 100% zufrieden. Haben nen KS0108.
Hi >weiss jemand ob im >http://www.reichelt.de/LCD-Module-Grafik/LCD-64128... >ein KS0108 Controller drinnen ist? Laut Katalog, ja. MfG Spess